home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Simulator• / Air Traffic Controller 4.0 •••• / Air Traffic Controller 4.0 ееее.rsrc / CODE_3.txt < prev    next >
Text File  |  1987-10-17  |  266KB  |  4,675 lines

  1. # near model CODE resource
  2. # jump table entries: 432-459 (28 of them)
  3. fn00000000:
  4. 00000000  4E56 FFD6                link       A6, -0x002A
  5. 00000004  4E71                     nop
  6. 00000006  4E71                     nop
  7. 00000008  486E FFEC                pea.l      [A6 - 0x14]
  8. 0000000C  A874                     syscall    GetPort
  9. 0000000E  2F2D A158                move.l     -[A7], [A5 - 0x5EA8]
  10. 00000012  A873                     syscall    SetPort
  11. 00000014  206D A158                movea.l    A0, [A5 - 0x5EA8]
  12. 00000018  4868 0010                pea.l      [A0 + 0x10]
  13. 0000001C  A928                     syscall    InvalRect
  14. 0000001E  206D A158                movea.l    A0, [A5 - 0x5EA8]
  15. 00000022  41E8 0002                lea.l      A0, [A0 + 0x2]
  16. 00000026  43EE FFDE                lea.l      A1, [A6 - 0x22]
  17. 0000002A  22D8                     move.l     [A1]+, [A0]+
  18. 0000002C  22D8                     move.l     [A1]+, [A0]+
  19. 0000002E  22D8                     move.l     [A1]+, [A0]+
  20. 00000030  32D8                     move.w     [A1]+, [A0]+
  21. 00000032  486D 9EE8                pea.l      [A5 - 0x6118]
  22. 00000036  A875                     syscall    SetPBits/SetPortBits
  23. 00000038  206D A158                movea.l    A0, [A5 - 0x5EA8]
  24. 0000003C  4868 0010                pea.l      [A0 + 0x10]
  25. 00000040  A8A3                     syscall    EraseRect
  26. 00000042  3F2D 9EA8                move.w     -[A7], [A5 - 0x6158]
  27. 00000046  3F2D 9EA6                move.w     -[A7], [A5 - 0x615A]
  28. 0000004A  A893                     syscall    MoveTo
  29. 0000004C  486D 9EF6                pea.l      [A5 - 0x610A]
  30. 00000050  A884                     syscall    DrawString
  31. 00000052  486E FFDE                pea.l      [A6 - 0x22]
  32. 00000056  A875                     syscall    SetPBits/SetPortBits
  33. 00000058  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  34. 0000005C  A873                     syscall    SetPort
  35. 0000005E  4E5E                     unlink     A6
  36. 00000060  4E75                     rts
  37. export_54:
  38. 00000062  4E56 FFF0                link       A6, -0x0010
  39. 00000066  4E71                     nop
  40. 00000068  4E71                     nop
  41. 0000006A  A9F4                     syscall    ExitToShell
  42. 0000006C  4E5E                     unlink     A6
  43. 0000006E  4E75                     rts
  44. export_56:
  45. fn00000070:
  46. 00000070  4E56 FFE4                link       A6, -0x001C
  47. 00000074  4E71                     nop
  48. 00000076  4E71                     nop
  49. 00000078  486E FFEC                pea.l      [A6 - 0x14]
  50. 0000007C  A972                     syscall    GetMouse
  51. 0000007E  486E FFEC                pea.l      [A6 - 0x14]
  52. 00000082  A870                     syscall    LocalToGlobal
  53. 00000084  554F                     subq.w     A7, 2
  54. 00000086  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  55. 0000008A  486E FFE8                pea.l      [A6 - 0x18]
  56. 0000008E  A92C                     syscall    FindWindow
  57. 00000090  301F                     move.w     D0, [A7]+
  58. 00000092  6000 00B2                bra        +0xB4 /* 00000146 */
  59. label00000096:
  60. 00000096  486D FDB6                pea.l      [A5 - 0x24A]
  61. 0000009A  A851                     syscall    SetCursor
  62. 0000009C  6000 00BE                bra        +0xC0 /* 0000015C */
  63. label000000A0:
  64. 000000A0  202E FFE8                move.l     D0, [A6 - 0x18]
  65. 000000A4  B0AD A168                cmp.l      D0, [A5 - 0x5E98]
  66. 000000A8  6600 0010                bne        +0x12 /* 000000BA */
  67. 000000AC  206D 9774                movea.l    A0, [A5 - 0x688C]
  68. 000000B0  2050                     movea.l    A0, [A0]
  69. 000000B2  2F08                     move.l     -[A7], A0
  70. 000000B4  A851                     syscall    SetCursor
  71. 000000B6  6000 0066                bra        +0x68 /* 0000011E */
  72. label000000BA:
  73. 000000BA  202E FFE8                move.l     D0, [A6 - 0x18]
  74. 000000BE  B0AD A164                cmp.l      D0, [A5 - 0x5E9C]
  75. 000000C2  6600 000C                bne        +0xE /* 000000D0 */
  76. 000000C6  486D FDB6                pea.l      [A5 - 0x24A]
  77. 000000CA  A851                     syscall    SetCursor
  78. 000000CC  6000 0050                bra        +0x52 /* 0000011E */
  79. label000000D0:
  80. 000000D0  202E FFE8                move.l     D0, [A6 - 0x18]
  81. 000000D4  B0AD 9E96                cmp.l      D0, [A5 - 0x616A]
  82. 000000D8  6600 0044                bne        +0x46 /* 0000011E */
  83. 000000DC  486E FFE4                pea.l      [A6 - 0x1C]
  84. 000000E0  A874                     syscall    GetPort
  85. 000000E2  2F2D 9E96                move.l     -[A7], [A5 - 0x616A]
  86. 000000E6  A873                     syscall    SetPort
  87. 000000E8  486E FFEC                pea.l      [A6 - 0x14]
  88. 000000EC  A871                     syscall    GlobalToLocal
  89. 000000EE  486E FFE4                pea.l      [A6 - 0x1C]
  90. 000000F2  A874                     syscall    GetPort
  91. 000000F4  554F                     subq.w     A7, 2
  92. 000000F6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  93. 000000FA  206D FCF8                movea.l    A0, [A5 - 0x308]
  94. 000000FE  2050                     movea.l    A0, [A0]
  95. 00000100  2F08                     move.l     -[A7], A0
  96. 00000102  A8AD                     syscall    PtInRect
  97. 00000104  4A1F                     tst.b      [A7]+
  98. 00000106  6700 0010                beq        +0x12 /* 00000118 */
  99. 0000010A  206D 9770                movea.l    A0, [A5 - 0x6890]
  100. 0000010E  2050                     movea.l    A0, [A0]
  101. 00000110  2F08                     move.l     -[A7], A0
  102. 00000112  A851                     syscall    SetCursor
  103. 00000114  6000 0008                bra        +0xA /* 0000011E */
  104. label00000118:
  105. 00000118  486D FDB6                pea.l      [A5 - 0x24A]
  106. 0000011C  A851                     syscall    SetCursor
  107. label0000011E:
  108. 0000011E  6000 003C                bra        +0x3E /* 0000015C */
  109. label00000122:
  110. 00000122  202E FFE8                move.l     D0, [A6 - 0x18]
  111. 00000126  B0AD A168                cmp.l      D0, [A5 - 0x5E98]
  112. 0000012A  6600 0010                bne        +0x12 /* 0000013C */
  113. 0000012E  206D 976C                movea.l    A0, [A5 - 0x6894]
  114. 00000132  2050                     movea.l    A0, [A0]
  115. 00000134  2F08                     move.l     -[A7], A0
  116. 00000136  A851                     syscall    SetCursor
  117. 00000138  6000 0008                bra        +0xA /* 00000142 */
  118. label0000013C:
  119. 0000013C  486D FDB6                pea.l      [A5 - 0x24A]
  120. 00000140  A851                     syscall    SetCursor
  121. label00000142:
  122. 00000142  6000 0018                bra        +0x1A /* 0000015C */
  123. label00000146:
  124. 00000146  5340                     subq.w     D0, 1
  125. 00000148  6700 FF4C                beq        -0xB2 /* 00000096 */
  126. 0000014C  5540                     subq.w     D0, 2
  127. 0000014E  6700 FF50                beq        -0xAE /* 000000A0 */
  128. 00000152  5340                     subq.w     D0, 1
  129. 00000154  67CC                     beq        -0x32 /* 00000122 */
  130. 00000156  486D FDB6                pea.l      [A5 - 0x24A]
  131. 0000015A  A851                     syscall    SetCursor
  132. label0000015C:
  133. 0000015C  4E5E                     unlink     A6
  134. 0000015E  4E75                     rts
  135. fn00000160:
  136. 00000160  4E56 FFEC                link       A6, -0x0014
  137. 00000164  48E7 0008                movem.l    -[A7], A4
  138. 00000168  422E FFED                clr.b      [A6 - 0x13]
  139. label0000016C:
  140. 0000016C  206E 000C                movea.l    A0, [A6 + 0xC]
  141. 00000170  226E 000C                movea.l    A1, [A6 + 0xC]
  142. 00000174  3011                     move.w     D0, [A1]
  143. 00000176  5240                     addq.w     D0, 1
  144. 00000178  3080                     move.w     [A0], D0
  145. 0000017A  206E 000C                movea.l    A0, [A6 + 0xC]
  146. 0000017E  3010                     move.w     D0, [A0]
  147. 00000180  B06D E860                cmp.w      D0, [A5 - 0x17A0]
  148. 00000184  6F00 0012                ble        +0x14 /* 00000198 */
  149. 00000188  1D7C 0001 FFED           move.b     [A6 - 0x13], 0x1
  150. 0000018E  206E 000C                movea.l    A0, [A6 + 0xC]
  151. 00000192  4250                     clr.w      [A0]
  152. 00000194  6000 0040                bra        +0x42 /* 000001D6 */
  153. label00000198:
  154. 00000198  206E 000C                movea.l    A0, [A6 + 0xC]
  155. 0000019C  3010                     move.w     D0, [A0]
  156. 0000019E  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  157. 000001A2  0640 ED3E                addi.w     D0, 0xED3E
  158. 000001A6  49F5 0000                lea.l      A4, [A5 + D0.w]
  159. 000001AA  4A2C 0035                tst.b      [A4 + 0x35]
  160. 000001AE  6700 0026                beq        +0x28 /* 000001D6 */
  161. 000001B2  302E 000A                move.w     D0, [A6 + 0xA]
  162. 000001B6  B054                     cmp.w      D0, [A4]
  163. 000001B8  6600 001C                bne        +0x1E /* 000001D6 */
  164. 000001BC  302E 0008                move.w     D0, [A6 + 0x8]
  165. 000001C0  B06C 0002                cmp.w      D0, [A4 + 0x2]
  166. 000001C4  6600 0010                bne        +0x12 /* 000001D6 */
  167. 000001C8  4A6C 0006                tst.w      [A4 + 0x6]
  168. 000001CC  6F00 0008                ble        +0xA /* 000001D6 */
  169. 000001D0  1D7C 0001 FFED           move.b     [A6 - 0x13], 0x1
  170. label000001D6:
  171. 000001D6  4A2E FFED                tst.b      [A6 - 0x13]
  172. 000001DA  6790                     beq        -0x6E /* 0000016C */
  173. 000001DC  4CDF 1000                movem.l    A4, [A7]+
  174. 000001E0  4E5E                     unlink     A6
  175. 000001E2  205F                     movea.l    A0, [A7]+
  176. 000001E4  504F                     addq.w     A7, 8
  177. 000001E6  4ED0                     jmp        [A0]
  178. fn000001E8:
  179. 000001E8  4E56 FFF0                link       A6, -0x0010
  180. 000001EC  48E7 0008                movem.l    -[A7], A4
  181. 000001F0  206E 0008                movea.l    A0, [A6 + 0x8]
  182. 000001F4  49D0                     lea.l      A4, [A0]
  183. 000001F6  302E 000C                move.w     D0, [A6 + 0xC]
  184. 000001FA  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  185. 000001FE  0640 ED40                addi.w     D0, 0xED40
  186. 00000202  3035 0000                move.w     D0, [A5 + D0.w]
  187. 00000206  C1FC 0010                muls.w     D0, 0x10
  188. 0000020A  D06D FD12                add.w      D0, [A5 - 0x2EE]
  189. 0000020E  5140                     subq.w     D0, 8
  190. 00000210  3940 0002                move.w     [A4 + 0x2], D0
  191. 00000214  302E 000C                move.w     D0, [A6 + 0xC]
  192. 00000218  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  193. 0000021C  0640 ED3E                addi.w     D0, 0xED3E
  194. 00000220  3035 0000                move.w     D0, [A5 + D0.w]
  195. 00000224  C1FC 0010                muls.w     D0, 0x10
  196. 00000228  D06D FD10                add.w      D0, [A5 - 0x2F0]
  197. 0000022C  5140                     subq.w     D0, 8
  198. 0000022E  3880                     move.w     [A4], D0
  199. 00000230  302C 0002                move.w     D0, [A4 + 0x2]
  200. 00000234  0640 0010                addi.w     D0, 0x10
  201. 00000238  3940 0006                move.w     [A4 + 0x6], D0
  202. 0000023C  3014                     move.w     D0, [A4]
  203. 0000023E  0640 0010                addi.w     D0, 0x10
  204. 00000242  3940 0004                move.w     [A4 + 0x4], D0
  205. 00000246  4CDF 1000                movem.l    A4, [A7]+
  206. 0000024A  4E5E                     unlink     A6
  207. 0000024C  205F                     movea.l    A0, [A7]+
  208. 0000024E  5C4F                     addq.w     A7, 6
  209. 00000250  4ED0                     jmp        [A0]
  210. fn00000252:
  211. 00000252  4E56 FFE8                link       A6, -0x0018
  212. 00000256  4E71                     nop
  213. 00000258  4E71                     nop
  214. 0000025A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  215. 0000025E  486D 9384                pea.l      [A5 - 0x6C7C]
  216. 00000262  4EBA FF84                jsr        [PC - 0x7C /* 000001E8 */]
  217. 00000266  486D 938C                pea.l      [A5 - 0x6C74]
  218. 0000026A  A874                     syscall    GetPort
  219. 0000026C  2F2D A168                move.l     -[A7], [A5 - 0x5E98]
  220. 00000270  A873                     syscall    SetPort
  221. 00000272  206D A168                movea.l    A0, [A5 - 0x5E98]
  222. 00000276  41E8 0002                lea.l      A0, [A0 + 0x2]
  223. 0000027A  43ED 9376                lea.l      A1, [A5 - 0x6C8A]
  224. 0000027E  22D8                     move.l     [A1]+, [A0]+
  225. 00000280  22D8                     move.l     [A1]+, [A0]+
  226. 00000282  22D8                     move.l     [A1]+, [A0]+
  227. 00000284  32D8                     move.w     [A1]+, [A0]+
  228. 00000286  206D A168                movea.l    A0, [A5 - 0x5E98]
  229. 0000028A  43ED FD0A                lea.l      A1, [A5 - 0x2F6]
  230. 0000028E  41E8 0002                lea.l      A0, [A0 + 0x2]
  231. 00000292  20D9                     move.l     [A0]+, [A1]+
  232. 00000294  20D9                     move.l     [A0]+, [A1]+
  233. 00000296  20D9                     move.l     [A0]+, [A1]+
  234. 00000298  30D9                     move.w     [A0]+, [A1]+
  235. 0000029A  486D 9384                pea.l      [A5 - 0x6C7C]
  236. 0000029E  A8A4                     syscall    InvertRect
  237. 000002A0  206D A168                movea.l    A0, [A5 - 0x5E98]
  238. 000002A4  43ED 9376                lea.l      A1, [A5 - 0x6C8A]
  239. 000002A8  41E8 0002                lea.l      A0, [A0 + 0x2]
  240. 000002AC  20D9                     move.l     [A0]+, [A1]+
  241. 000002AE  20D9                     move.l     [A0]+, [A1]+
  242. 000002B0  20D9                     move.l     [A0]+, [A1]+
  243. 000002B2  30D9                     move.w     [A0]+, [A1]+
  244. 000002B4  486D 9384                pea.l      [A5 - 0x6C7C]
  245. 000002B8  A928                     syscall    InvalRect
  246. 000002BA  2F2D 938C                move.l     -[A7], [A5 - 0x6C74]
  247. 000002BE  A873                     syscall    SetPort
  248. 000002C0  4E5E                     unlink     A6
  249. 000002C2  205F                     movea.l    A0, [A7]+
  250. 000002C4  544F                     addq.w     A7, 2
  251. 000002C6  4ED0                     jmp        [A0]
  252. export_59:
  253. fn000002C8:
  254. 000002C8  4E56 FFE8                link       A6, -0x0018
  255. 000002CC  4E71                     nop
  256. 000002CE  4E71                     nop
  257. 000002D0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  258. 000002D4  486D 9384                pea.l      [A5 - 0x6C7C]
  259. 000002D8  4EBA FF0E                jsr        [PC - 0xF2 /* 000001E8 */]
  260. 000002DC  302E 0008                move.w     D0, [A6 + 0x8]
  261. 000002E0  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  262. 000002E4  0640 ED44                addi.w     D0, 0xED44
  263. 000002E8  4A75 0000                tst.w      [A5 + D0.w]
  264. 000002EC  6600 002E                bne        +0x30 /* 0000031C */
  265. 000002F0  486E 0008                pea.l      [A6 + 0x8]
  266. 000002F4  302E 0008                move.w     D0, [A6 + 0x8]
  267. 000002F8  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  268. 000002FC  0640 ED3E                addi.w     D0, 0xED3E
  269. 00000300  3F35 0000                move.w     -[A7], [A5 + D0.w]
  270. 00000304  302E 0008                move.w     D0, [A6 + 0x8]
  271. 00000308  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  272. 0000030C  0640 ED40                addi.w     D0, 0xED40
  273. 00000310  3F35 0000                move.w     -[A7], [A5 + D0.w]
  274. 00000314  4EBA FE4A                jsr        [PC - 0x1B6 /* 00000160 */]
  275. 00000318  6000 0044                bra        +0x46 /* 0000035E */
  276. label0000031C:
  277. 0000031C  302E 0008                move.w     D0, [A6 + 0x8]
  278. 00000320  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  279. 00000324  0640 ED73                addi.w     D0, 0xED73
  280. 00000328  1035 0000                move.b     D0, [A5 + D0.w]
  281. 0000032C  0A00 0001                xori.b     D0, 0x1
  282. 00000330  4A00                     tst.b      D0
  283. 00000332  6700 002A                beq        +0x2C /* 0000035E */
  284. 00000336  486E 0008                pea.l      [A6 + 0x8]
  285. 0000033A  302E 0008                move.w     D0, [A6 + 0x8]
  286. 0000033E  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  287. 00000342  0640 ED3E                addi.w     D0, 0xED3E
  288. 00000346  3F35 0000                move.w     -[A7], [A5 + D0.w]
  289. 0000034A  302E 0008                move.w     D0, [A6 + 0x8]
  290. 0000034E  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  291. 00000352  0640 ED40                addi.w     D0, 0xED40
  292. 00000356  3F35 0000                move.w     -[A7], [A5 + D0.w]
  293. 0000035A  4EBA FE04                jsr        [PC - 0x1FC /* 00000160 */]
  294. label0000035E:
  295. 0000035E  4A6E 0008                tst.w      [A6 + 0x8]
  296. 00000362  6F00 013C                ble        +0x13E /* 000004A0 */
  297. 00000366  302E 0008                move.w     D0, [A6 + 0x8]
  298. 0000036A  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  299. 0000036E  322E 0008                move.w     D1, [A6 + 0x8]
  300. 00000372  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  301. 00000376  0641 ED7E                addi.w     D1, 0xED7E
  302. 0000037A  3235 1000                move.w     D1, [A5 + D1.w]
  303. 0000037E  142D A20B                move.b     D2, [A5 - 0x5DF5]
  304. 00000382  0641 ED01                addi.w     D1, 0xED01
  305. 00000386  C435 1000                and.b      D2, [A5 + D1.w]
  306. 0000038A  0640 ED7C                addi.w     D0, 0xED7C
  307. 0000038E  8435 0000                or.b       D2, [A5 + D0.w]
  308. 00000392  4A02                     tst.b      D2
  309. 00000394  6700 003A                beq        +0x3C /* 000003D0 */
  310. 00000398  302E 0008                move.w     D0, [A6 + 0x8]
  311. 0000039C  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  312. 000003A0  0640 ED42                addi.w     D0, 0xED42
  313. 000003A4  3035 0000                move.w     D0, [A5 + D0.w]
  314. 000003A8  EB40                     asl        D0.w, 5
  315. 000003AA  0640 9A14                addi.w     D0, 0x9A14
  316. 000003AE  4875 0000                pea.l      [A5 + D0.w]
  317. 000003B2  302E 0008                move.w     D0, [A6 + 0x8]
  318. 000003B6  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  319. 000003BA  0640 ED3E                addi.w     D0, 0xED3E
  320. 000003BE  4875 0000                pea.l      [A5 + D0.w]
  321. 000003C2  4267                     clr.w      -[A7]
  322. 000003C4  486D FD0A                pea.l      [A5 - 0x2F6]
  323. 000003C8  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  324. 000003CC  6000 0036                bra        +0x38 /* 00000404 */
  325. label000003D0:
  326. 000003D0  302E 0008                move.w     D0, [A6 + 0x8]
  327. 000003D4  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  328. 000003D8  0640 ED42                addi.w     D0, 0xED42
  329. 000003DC  3035 0000                move.w     D0, [A5 + D0.w]
  330. 000003E0  EB40                     asl        D0.w, 5
  331. 000003E2  0640 9B14                addi.w     D0, 0x9B14
  332. 000003E6  4875 0000                pea.l      [A5 + D0.w]
  333. 000003EA  302E 0008                move.w     D0, [A6 + 0x8]
  334. 000003EE  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  335. 000003F2  0640 ED3E                addi.w     D0, 0xED3E
  336. 000003F6  4875 0000                pea.l      [A5 + D0.w]
  337. 000003FA  4267                     clr.w      -[A7]
  338. 000003FC  486D FD0A                pea.l      [A5 - 0x2F6]
  339. 00000400  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  340. label00000404:
  341. 00000404  302E 0008                move.w     D0, [A6 + 0x8]
  342. 00000408  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  343. 0000040C  0640 ED44                addi.w     D0, 0xED44
  344. 00000410  3035 0000                move.w     D0, [A5 + D0.w]
  345. 00000414  EB40                     asl        D0.w, 5
  346. 00000416  0640 97F4                addi.w     D0, 0x97F4
  347. 0000041A  4875 0000                pea.l      [A5 + D0.w]
  348. 0000041E  302E 0008                move.w     D0, [A6 + 0x8]
  349. 00000422  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  350. 00000426  0640 ED3E                addi.w     D0, 0xED3E
  351. 0000042A  4875 0000                pea.l      [A5 + D0.w]
  352. 0000042E  3F3C 0003                move.w     -[A7], 0x3
  353. 00000432  486D FD0A                pea.l      [A5 - 0x2F6]
  354. 00000436  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  355. 0000043A  302E 0008                move.w     D0, [A6 + 0x8]
  356. 0000043E  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  357. 00000442  0640 ED44                addi.w     D0, 0xED44
  358. 00000446  3035 0000                move.w     D0, [A5 + D0.w]
  359. 0000044A  EB40                     asl        D0.w, 5
  360. 0000044C  0640 98F4                addi.w     D0, 0x98F4
  361. 00000450  4875 0000                pea.l      [A5 + D0.w]
  362. 00000454  302E 0008                move.w     D0, [A6 + 0x8]
  363. 00000458  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  364. 0000045C  0640 ED3E                addi.w     D0, 0xED3E
  365. 00000460  4875 0000                pea.l      [A5 + D0.w]
  366. 00000464  3F3C 0001                move.w     -[A7], 0x1
  367. 00000468  486D FD0A                pea.l      [A5 - 0x2F6]
  368. 0000046C  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  369. 00000470  302E 0008                move.w     D0, [A6 + 0x8]
  370. 00000474  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  371. 00000478  0640 ED74                addi.w     D0, 0xED74
  372. 0000047C  4A35 0000                tst.b      [A5 + D0.w]
  373. 00000480  6700 001A                beq        +0x1C /* 0000049C */
  374. 00000484  302E 0008                move.w     D0, [A6 + 0x8]
  375. 00000488  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  376. 0000048C  0640 ED3E                addi.w     D0, 0xED3E
  377. 00000490  4875 0000                pea.l      [A5 + D0.w]
  378. 00000494  486D FD0A                pea.l      [A5 - 0x2F6]
  379. 00000498  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  380. label0000049C:
  381. 0000049C  6000 0018                bra        +0x1A /* 000004B6 */
  382. label000004A0:
  383. 000004A0  486D FD18                pea.l      [A5 - 0x2E8]
  384. 000004A4  486D FD0A                pea.l      [A5 - 0x2F6]
  385. 000004A8  486D 9384                pea.l      [A5 - 0x6C7C]
  386. 000004AC  486D 9384                pea.l      [A5 - 0x6C7C]
  387. 000004B0  4267                     clr.w      -[A7]
  388. 000004B2  42A7                     clr.l      -[A7]
  389. 000004B4  A8EC                     syscall    CopyBits
  390. label000004B6:
  391. 000004B6  486D 938C                pea.l      [A5 - 0x6C74]
  392. 000004BA  A874                     syscall    GetPort
  393. 000004BC  2F2D A168                move.l     -[A7], [A5 - 0x5E98]
  394. 000004C0  A873                     syscall    SetPort
  395. 000004C2  4A6E 0008                tst.w      [A6 + 0x8]
  396. 000004C6  6F00 007C                ble        +0x7E /* 00000544 */
  397. 000004CA  302E 0008                move.w     D0, [A6 + 0x8]
  398. 000004CE  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  399. 000004D2  0640 ED3E                addi.w     D0, 0xED3E
  400. 000004D6  3035 0000                move.w     D0, [A5 + D0.w]
  401. 000004DA  C1FC 0016                muls.w     D0, 0x16
  402. 000004DE  322E 0008                move.w     D1, [A6 + 0x8]
  403. 000004E2  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  404. 000004E6  0641 ED40                addi.w     D1, 0xED40
  405. 000004EA  3235 1000                move.w     D1, [A5 + D1.w]
  406. 000004EE  D041                     add.w      D0, D1
  407. 000004F0  0640 E98C                addi.w     D0, 0xE98C
  408. 000004F4  1035 0000                move.b     D0, [A5 + D0.w]
  409. 000004F8  C02D A207                and.b      D0, [A5 - 0x5DF9]
  410. 000004FC  4A00                     tst.b      D0
  411. 000004FE  6700 0044                beq        +0x46 /* 00000544 */
  412. 00000502  206D A168                movea.l    A0, [A5 - 0x5E98]
  413. 00000506  41E8 0002                lea.l      A0, [A0 + 0x2]
  414. 0000050A  43ED 9376                lea.l      A1, [A5 - 0x6C8A]
  415. 0000050E  22D8                     move.l     [A1]+, [A0]+
  416. 00000510  22D8                     move.l     [A1]+, [A0]+
  417. 00000512  22D8                     move.l     [A1]+, [A0]+
  418. 00000514  32D8                     move.w     [A1]+, [A0]+
  419. 00000516  206D A168                movea.l    A0, [A5 - 0x5E98]
  420. 0000051A  43ED FD0A                lea.l      A1, [A5 - 0x2F6]
  421. 0000051E  41E8 0002                lea.l      A0, [A0 + 0x2]
  422. 00000522  20D9                     move.l     [A0]+, [A1]+
  423. 00000524  20D9                     move.l     [A0]+, [A1]+
  424. 00000526  20D9                     move.l     [A0]+, [A1]+
  425. 00000528  30D9                     move.w     [A0]+, [A1]+
  426. 0000052A  486D 9384                pea.l      [A5 - 0x6C7C]
  427. 0000052E  A8A4                     syscall    InvertRect
  428. 00000530  206D A168                movea.l    A0, [A5 - 0x5E98]
  429. 00000534  43ED 9376                lea.l      A1, [A5 - 0x6C8A]
  430. 00000538  41E8 0002                lea.l      A0, [A0 + 0x2]
  431. 0000053C  20D9                     move.l     [A0]+, [A1]+
  432. 0000053E  20D9                     move.l     [A0]+, [A1]+
  433. 00000540  20D9                     move.l     [A0]+, [A1]+
  434. 00000542  30D9                     move.w     [A0]+, [A1]+
  435. label00000544:
  436. 00000544  486D FD0A                pea.l      [A5 - 0x2F6]
  437. 00000548  206D A168                movea.l    A0, [A5 - 0x5E98]
  438. 0000054C  4868 0002                pea.l      [A0 + 0x2]
  439. 00000550  486D 9384                pea.l      [A5 - 0x6C7C]
  440. 00000554  486D 9384                pea.l      [A5 - 0x6C7C]
  441. 00000558  4267                     clr.w      -[A7]
  442. 0000055A  42A7                     clr.l      -[A7]
  443. 0000055C  A8EC                     syscall    CopyBits
  444. 0000055E  2F2D 938C                move.l     -[A7], [A5 - 0x6C74]
  445. 00000562  A873                     syscall    SetPort
  446. 00000564  4EBA FB0A                jsr        [PC - 0x4F6 /* 00000070 */]
  447. 00000568  4E5E                     unlink     A6
  448. 0000056A  205F                     movea.l    A0, [A7]+
  449. 0000056C  544F                     addq.w     A7, 2
  450. 0000056E  4ED0                     jmp        [A0]
  451. export_62:
  452. 00000570  4E56 FFEC                link       A6, -0x0014
  453. 00000574  4E71                     nop
  454. 00000576  4E71                     nop
  455. 00000578  594F                     subq.w     A7, 4
  456. 0000057A  302E 0008                move.w     D0, [A6 + 0x8]
  457. 0000057E  E340                     asl        D0.w, 1
  458. 00000580  322E 0008                move.w     D1, [A6 + 0x8]
  459. 00000584  E741                     asl        D1.w, 3
  460. 00000586  0640 9788                addi.w     D0, 0x9788
  461. 0000058A  3035 0000                move.w     D0, [A5 + D0.w]
  462. 0000058E  0641 ECD4                addi.w     D1, 0xECD4
  463. 00000592  D075 1000                add.w      D0, [A5 + D1.w]
  464. 00000596  3F00                     move.w     -[A7], D0
  465. 00000598  A9B9                     syscall    GetCursor
  466. 0000059A  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  467. 0000059E  302E 0008                move.w     D0, [A6 + 0x8]
  468. 000005A2  EB40                     asl        D0.w, 5
  469. 000005A4  206E FFEC                movea.l    A0, [A6 - 0x14]
  470. 000005A8  2050                     movea.l    A0, [A0]
  471. 000005AA  0640 9BF4                addi.w     D0, 0x9BF4
  472. 000005AE  43F5 0000                lea.l      A1, [A5 + D0.w]
  473. 000005B2  7007                     moveq.l    D0, 0x07
  474. label000005B4:
  475. 000005B4  22D8                     move.l     [A1]+, [A0]+
  476. 000005B6  51C8 FFFC                dbf        D0, -0x6 /* 000005B4 */
  477. 000005BA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  478. 000005BE  A9A3                     syscall    ReleaseResource
  479. 000005C0  4E5E                     unlink     A6
  480. 000005C2  205F                     movea.l    A0, [A7]+
  481. 000005C4  544F                     addq.w     A7, 2
  482. 000005C6  4ED0                     jmp        [A0]
  483. export_63:
  484. 000005C8  4E56 FFEA                link       A6, -0x0016
  485. 000005CC  48E7 0100                movem.l    -[A7], D7
  486. 000005D0  426E FFEE                clr.w      [A6 - 0x12]
  487. 000005D4  426E FFEC                clr.w      [A6 - 0x14]
  488. label000005D8:
  489. 000005D8  554F                     subq.w     A7, 2
  490. 000005DA  1F3C 0001                move.b     -[A7], 0x1
  491. 000005DE  486E FFEC                pea.l      [A6 - 0x14]
  492. 000005E2  2F2D FCF8                move.l     -[A7], [A5 - 0x308]
  493. 000005E6  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  494. 000005EA  4A1F                     tst.b      [A7]+
  495. 000005EC  6700 0012                beq        +0x14 /* 00000600 */
  496. 000005F0  4227                     clr.b      -[A7]
  497. 000005F2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  498. 000005F6  2F2D FCF8                move.l     -[A7], [A5 - 0x308]
  499. 000005FA  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  500. 000005FE  60D8                     bra        -0x26 /* 000005D8 */
  501. label00000600:
  502. 00000600  3E2D E860                move.w     D7, [A5 - 0x17A0]
  503. 00000604  7001                     moveq.l    D0, 0x01
  504. 00000606  BE40                     cmp.w      D7, D0
  505. 00000608  6D00 0020                blt        +0x22 /* 0000062A */
  506. 0000060C  3D40 FFEA                move.w     [A6 - 0x16], D0
  507. 00000610  9E40                     sub.w      D7, D0
  508. label00000612:
  509. 00000612  302E FFEA                move.w     D0, [A6 - 0x16]
  510. 00000616  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  511. 0000061A  0640 ED74                addi.w     D0, 0xED74
  512. 0000061E  4235 0000                clr.b      [A5 + D0.w]
  513. 00000622  526E FFEA                addq.w     [A6 - 0x16], 1
  514. 00000626  51CF FFEA                dbf        D7, -0x18 /* 00000612 */
  515. label0000062A:
  516. 0000062A  4CDF 0080                movem.l    D7, [A7]+
  517. 0000062E  4E5E                     unlink     A6
  518. 00000630  4E75                     rts
  519. export_64:
  520. fn00000632:
  521. 00000632  4E56 FFDC                link       A6, -0x0024
  522. 00000636  4E71                     nop
  523. 00000638  4E71                     nop
  524. 0000063A  206E 000C                movea.l    A0, [A6 + 0xC]
  525. 0000063E  43EE FFE0                lea.l      A1, [A6 - 0x20]
  526. 00000642  22D8                     move.l     [A1]+, [A0]+
  527. 00000644  22D8                     move.l     [A1]+, [A0]+
  528. 00000646  206E 0008                movea.l    A0, [A6 + 0x8]
  529. 0000064A  43EE FFE8                lea.l      A1, [A6 - 0x18]
  530. 0000064E  22D8                     move.l     [A1]+, [A0]+
  531. 00000650  22D8                     move.l     [A1]+, [A0]+
  532. 00000652  302E FFE2                move.w     D0, [A6 - 0x1E]
  533. 00000656  906E FFEA                sub.w      D0, [A6 - 0x16]
  534. 0000065A  4A40                     tst.w      D0
  535. 0000065C  6A02                     bpl        +0x4 /* 00000660 */
  536. 0000065E  4440                     neg.w      D0
  537. label00000660:
  538. 00000660  3D40 FFDE                move.w     [A6 - 0x22], D0
  539. 00000664  302E FFE0                move.w     D0, [A6 - 0x20]
  540. 00000668  906E FFE8                sub.w      D0, [A6 - 0x18]
  541. 0000066C  4A40                     tst.w      D0
  542. 0000066E  6A02                     bpl        +0x4 /* 00000672 */
  543. 00000670  4440                     neg.w      D0
  544. label00000672:
  545. 00000672  3D40 FFDC                move.w     [A6 - 0x24], D0
  546. 00000676  302E FFDC                move.w     D0, [A6 - 0x24]
  547. 0000067A  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  548. 0000067E  6F00 000C                ble        +0xE /* 0000068C */
  549. 00000682  3D6E FFDC 0010           move.w     [A6 + 0x10], [A6 - 0x24]
  550. 00000688  6000 0008                bra        +0xA /* 00000692 */
  551. label0000068C:
  552. 0000068C  3D6E FFDE 0010           move.w     [A6 + 0x10], [A6 - 0x22]
  553. label00000692:
  554. 00000692  4E5E                     unlink     A6
  555. 00000694  205F                     movea.l    A0, [A7]+
  556. 00000696  504F                     addq.w     A7, 8
  557. 00000698  4ED0                     jmp        [A0]
  558. fn0000069A:
  559. 0000069A  4E56 FFE0                link       A6, -0x0020
  560. 0000069E  4E71                     nop
  561. 000006A0  4E71                     nop
  562. 000006A2  206E 000C                movea.l    A0, [A6 + 0xC]
  563. 000006A6  43EE FFE0                lea.l      A1, [A6 - 0x20]
  564. 000006AA  22D8                     move.l     [A1]+, [A0]+
  565. 000006AC  22D8                     move.l     [A1]+, [A0]+
  566. 000006AE  206E 0008                movea.l    A0, [A6 + 0x8]
  567. 000006B2  43EE FFE8                lea.l      A1, [A6 - 0x18]
  568. 000006B6  22D8                     move.l     [A1]+, [A0]+
  569. 000006B8  22D8                     move.l     [A1]+, [A0]+
  570. 000006BA  302E FFE0                move.w     D0, [A6 - 0x20]
  571. 000006BE  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  572. 000006C2  6700 000C                beq        +0xE /* 000006D0 */
  573. 000006C6  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  574. 000006CC  6000 001C                bra        +0x1E /* 000006EA */
  575. label000006D0:
  576. 000006D0  302E FFE2                move.w     D0, [A6 - 0x1E]
  577. 000006D4  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  578. 000006D8  6700 000C                beq        +0xE /* 000006E6 */
  579. 000006DC  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  580. 000006E2  6000 0006                bra        +0x8 /* 000006EA */
  581. label000006E6:
  582. 000006E6  422E 0010                clr.b      [A6 + 0x10]
  583. label000006EA:
  584. 000006EA  4E5E                     unlink     A6
  585. 000006EC  205F                     movea.l    A0, [A7]+
  586. 000006EE  504F                     addq.w     A7, 8
  587. 000006F0  4ED0                     jmp        [A0]
  588. fn000006F2:
  589. 000006F2  4E56 FFE8                link       A6, -0x0018
  590. 000006F6  4E71                     nop
  591. 000006F8  4E71                     nop
  592. 000006FA  206E 0008                movea.l    A0, [A6 + 0x8]
  593. 000006FE  43EE FFE8                lea.l      A1, [A6 - 0x18]
  594. 00000702  22D8                     move.l     [A1]+, [A0]+
  595. 00000704  22D8                     move.l     [A1]+, [A0]+
  596. 00000706  4A6E FFE8                tst.w      [A6 - 0x18]
  597. 0000070A  5CC0                     sge        D0
  598. 0000070C  4400                     neg.b      D0
  599. 0000070E  0C6E 0014 FFE8           cmpi.w     [A6 - 0x18], 0x14
  600. 00000714  5FC1                     sle        D1
  601. 00000716  4401                     neg.b      D1
  602. 00000718  C001                     and.b      D0, D1
  603. 0000071A  4A00                     tst.b      D0
  604. 0000071C  6700 0048                beq        +0x4A /* 00000766 */
  605. 00000720  302E FFE8                move.w     D0, [A6 - 0x18]
  606. 00000724  E340                     asl        D0.w, 1
  607. 00000726  322E FFEA                move.w     D1, [A6 - 0x16]
  608. 0000072A  0640 EB5A                addi.w     D0, 0xEB5A
  609. 0000072E  B275 0000                cmp.w      D1, [A5 + D0.w]
  610. 00000732  5CC0                     sge        D0
  611. 00000734  4400                     neg.b      D0
  612. 00000736  322E FFE8                move.w     D1, [A6 - 0x18]
  613. 0000073A  E341                     asl        D1.w, 1
  614. 0000073C  342E FFEA                move.w     D2, [A6 - 0x16]
  615. 00000740  0641 EB84                addi.w     D1, 0xEB84
  616. 00000744  B475 1000                cmp.w      D2, [A5 + D1.w]
  617. 00000748  5FC1                     sle        D1
  618. 0000074A  4401                     neg.b      D1
  619. 0000074C  C001                     and.b      D0, D1
  620. 0000074E  4A00                     tst.b      D0
  621. 00000750  6700 000C                beq        +0xE /* 0000075E */
  622. 00000754  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  623. 0000075A  6000 0006                bra        +0x8 /* 00000762 */
  624. label0000075E:
  625. 0000075E  422E 000C                clr.b      [A6 + 0xC]
  626. label00000762:
  627. 00000762  6000 0006                bra        +0x8 /* 0000076A */
  628. label00000766:
  629. 00000766  422E 000C                clr.b      [A6 + 0xC]
  630. label0000076A:
  631. 0000076A  4E5E                     unlink     A6
  632. 0000076C  205F                     movea.l    A0, [A7]+
  633. 0000076E  584F                     addq.w     A7, 4
  634. 00000770  4ED0                     jmp        [A0]
  635. export_65:
  636. fn00000772:
  637. 00000772  4E56 FFAC                link       A6, -0x0054
  638. 00000776  48E7 0008                movem.l    -[A7], A4
  639. 0000077A  206E 0008                movea.l    A0, [A6 + 0x8]
  640. 0000077E  49D0                     lea.l      A4, [A0]
  641. 00000780  422C 003E                clr.b      [A4 + 0x3E]
  642. 00000784  302C 0010                move.w     D0, [A4 + 0x10]
  643. 00000788  B06C 0024                cmp.w      D0, [A4 + 0x24]
  644. 0000078C  6600 0144                bne        +0x146 /* 000008D2 */
  645. 00000790  302C 0012                move.w     D0, [A4 + 0x12]
  646. 00000794  B06C 0026                cmp.w      D0, [A4 + 0x26]
  647. 00000798  57C0                     seq        D0
  648. 0000079A  4400                     neg.b      D0
  649. 0000079C  0C6C 0001 0012           cmpi.w     [A4 + 0x12], 0x1
  650. 000007A2  57C1                     seq        D1
  651. 000007A4  4401                     neg.b      D1
  652. 000007A6  C22C 0037                and.b      D1, [A4 + 0x37]
  653. 000007AA  8001                     or.b       D0, D1
  654. 000007AC  4A00                     tst.b      D0
  655. 000007AE  6700 0122                beq        +0x124 /* 000008D2 */
  656. 000007B2  554F                     subq.w     A7, 2
  657. 000007B4  2F0C                     move.l     -[A7], A4
  658. 000007B6  486C 0020                pea.l      [A4 + 0x20]
  659. 000007BA  4EBA FE76                jsr        [PC - 0x18A /* 00000632 */]
  660. 000007BE  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  661. 000007C2  302C 0012                move.w     D0, [A4 + 0x12]
  662. 000007C6  906C 0006                sub.w      D0, [A4 + 0x6]
  663. 000007CA  4A40                     tst.w      D0
  664. 000007CC  6A02                     bpl        +0x4 /* 000007D0 */
  665. 000007CE  4440                     neg.w      D0
  666. label000007D0:
  667. 000007D0  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  668. 000007D4  5FC0                     sle        D0
  669. 000007D6  4400                     neg.b      D0
  670. 000007D8  0C6C 0001 0012           cmpi.w     [A4 + 0x12], 0x1
  671. 000007DE  57C1                     seq        D1
  672. 000007E0  4401                     neg.b      D1
  673. 000007E2  C22C 0037                and.b      D1, [A4 + 0x37]
  674. 000007E6  4A6E FFEE                tst.w      [A6 - 0x12]
  675. 000007EA  5EC2                     sgt        D2
  676. 000007EC  4402                     neg.b      D2
  677. 000007EE  C202                     and.b      D1, D2
  678. 000007F0  8001                     or.b       D0, D1
  679. 000007F2  4A00                     tst.b      D0
  680. 000007F4  6700 00DC                beq        +0xDE /* 000008D2 */
  681. 000007F8  206E 0008                movea.l    A0, [A6 + 0x8]
  682. 000007FC  43EE FFAC                lea.l      A1, [A6 - 0x54]
  683. 00000800  700F                     moveq.l    D0, 0x0F
  684. label00000802:
  685. 00000802  22D8                     move.l     [A1]+, [A0]+
  686. 00000804  51C8 FFFC                dbf        D0, -0x6 /* 00000802 */
  687. 00000808  32D8                     move.w     [A1]+, [A0]+
  688. label0000080A:
  689. 0000080A  554F                     subq.w     A7, 2
  690. 0000080C  486E FFAC                pea.l      [A6 - 0x54]
  691. 00000810  486E FFCC                pea.l      [A6 - 0x34]
  692. 00000814  4EBA FE84                jsr        [PC - 0x17C /* 0000069A */]
  693. 00000818  554F                     subq.w     A7, 2
  694. 0000081A  486E FFAC                pea.l      [A6 - 0x54]
  695. 0000081E  4EBA FED2                jsr        [PC - 0x12E /* 000006F2 */]
  696. 00000822  101F                     move.b     D0, [A7]+
  697. 00000824  C01F                     and.b      D0, [A7]+
  698. 00000826  4A00                     tst.b      D0
  699. 00000828  6700 0088                beq        +0x8A /* 000008B2 */
  700. 0000082C  302E FFB0                move.w     D0, [A6 - 0x50]
  701. 00000830  E340                     asl        D0.w, 1
  702. 00000832  322E FFAC                move.w     D1, [A6 - 0x54]
  703. 00000836  0640 EBBE                addi.w     D0, 0xEBBE
  704. 0000083A  D275 0000                add.w      D1, [A5 + D0.w]
  705. 0000083E  3D41 FFAC                move.w     [A6 - 0x54], D1
  706. 00000842  302E FFB0                move.w     D0, [A6 - 0x50]
  707. 00000846  E340                     asl        D0.w, 1
  708. 00000848  322E FFAE                move.w     D1, [A6 - 0x52]
  709. 0000084C  0640 EBAE                addi.w     D0, 0xEBAE
  710. 00000850  D275 0000                add.w      D1, [A5 + D0.w]
  711. 00000854  3D41 FFAE                move.w     [A6 - 0x52], D1
  712. 00000858  302E FFB0                move.w     D0, [A6 - 0x50]
  713. 0000085C  B06E FFBC                cmp.w      D0, [A6 - 0x44]
  714. 00000860  6700 004C                beq        +0x4E /* 000008AE */
  715. 00000864  4A2E FFE0                tst.b      [A6 - 0x20]
  716. 00000868  6700 0010                beq        +0x12 /* 0000087A */
  717. 0000086C  302E FFB0                move.w     D0, [A6 - 0x50]
  718. 00000870  5240                     addq.w     D0, 1
  719. 00000872  3D40 FFB0                move.w     [A6 - 0x50], D0
  720. 00000876  6000 000C                bra        +0xE /* 00000884 */
  721. label0000087A:
  722. 0000087A  302E FFB0                move.w     D0, [A6 - 0x50]
  723. 0000087E  5340                     subq.w     D0, 1
  724. 00000880  3D40 FFB0                move.w     [A6 - 0x50], D0
  725. label00000884:
  726. 00000884  4A6E FFB0                tst.w      [A6 - 0x50]
  727. 00000888  6C00 0010                bge        +0x12 /* 0000089A */
  728. 0000088C  302E FFB0                move.w     D0, [A6 - 0x50]
  729. 00000890  5040                     addq.w     D0, 8
  730. 00000892  3D40 FFB0                move.w     [A6 - 0x50], D0
  731. 00000896  6000 0016                bra        +0x18 /* 000008AE */
  732. label0000089A:
  733. 0000089A  0C6E 0007 FFB0           cmpi.w     [A6 - 0x50], 0x7
  734. 000008A0  6F00 000C                ble        +0xE /* 000008AE */
  735. 000008A4  302E FFB0                move.w     D0, [A6 - 0x50]
  736. 000008A8  5140                     subq.w     D0, 8
  737. 000008AA  3D40 FFB0                move.w     [A6 - 0x50], D0
  738. label000008AE:
  739. 000008AE  6000 FF5A                bra        -0xA4 /* 0000080A */
  740. label000008B2:
  741. 000008B2  554F                     subq.w     A7, 2
  742. 000008B4  486E FFAC                pea.l      [A6 - 0x54]
  743. 000008B8  486E FFCC                pea.l      [A6 - 0x34]
  744. 000008BC  4EBA FDDC                jsr        [PC - 0x224 /* 0000069A */]
  745. 000008C0  101F                     move.b     D0, [A7]+
  746. 000008C2  0A00 0001                xori.b     D0, 0x1
  747. 000008C6  4A00                     tst.b      D0
  748. 000008C8  6700 0008                beq        +0xA /* 000008D2 */
  749. 000008CC  197C 0001 003E           move.b     [A4 + 0x3E], 0x1
  750. label000008D2:
  751. 000008D2  4CDF 1000                movem.l    A4, [A7]+
  752. 000008D6  4E5E                     unlink     A6
  753. 000008D8  205F                     movea.l    A0, [A7]+
  754. 000008DA  584F                     addq.w     A7, 4
  755. 000008DC  4ED0                     jmp        [A0]
  756. fn000008DE:
  757. 000008DE  4E56 FED8                link       A6, -0x0128
  758. 000008E2  4E71                     nop
  759. 000008E4  4E71                     nop
  760. 000008E6  3D7C 0001 FEEA           move.w     [A6 - 0x116], 0x1
  761. 000008EC  42AE FEE0                clr.l      [A6 - 0x120]
  762. label000008F0:
  763. 000008F0  302E FEEA                move.w     D0, [A6 - 0x116]
  764. 000008F4  48C0                     ext.l      D0
  765. 000008F6  2F00                     move.l     -[A7], D0
  766. 000008F8  486E FEF0                pea.l      [A6 - 0x110]
  767. 000008FC  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  768. 00000900  486E FEF0                pea.l      [A6 - 0x110]
  769. 00000904  487A 00DA                pea.l      [PC + 0xDA /* 000009E0, value 0x124E56, cstring "" */]
  770. 00000908  487A 00D4                pea.l      [PC + 0xD4 /* 000009DE, value 0x120012, cstring "" */]
  771. 0000090C  487A 00CE                pea.l      [PC + 0xCE /* 000009DC, value 0x160012, cstring "" */]
  772. 00000910  A98B                     syscall    ParamText
  773. 00000912  594F                     subq.w     A7, 4
  774. 00000914  302E FEEA                move.w     D0, [A6 - 0x116]
  775. 00000918  E340                     asl        D0.w, 1
  776. 0000091A  0640 9E50                addi.w     D0, 0x9E50
  777. 0000091E  3F35 0000                move.w     -[A7], [A5 + D0.w]
  778. 00000922  42A7                     clr.l      -[A7]
  779. 00000924  70FF                     moveq.l    D0, 0xFFFFFFFF
  780. 00000926  2F00                     move.l     -[A7], D0
  781. 00000928  A97C                     syscall    GetNewDialog
  782. 0000092A  2D5F FEE4                move.l     [A6 - 0x11C], [A7]+
  783. 0000092E  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  784. 00000932  3F3C 0001                move.w     -[A7], 0x1
  785. 00000936  486E FEE8                pea.l      [A6 - 0x118]
  786. 0000093A  486E FEEC                pea.l      [A6 - 0x114]
  787. 0000093E  486E FED8                pea.l      [A6 - 0x128]
  788. 00000942  A98D                     syscall    GetDialogItem/GetDItem
  789. 00000944  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  790. 00000948  3F3C 0004                move.w     -[A7], 0x4
  791. 0000094C  4267                     clr.w      -[A7]
  792. 0000094E  41ED 0042                lea.l      A0, [A5 + 0x42 /* export_4 */]
  793. 00000952  2F08                     move.l     -[A7], A0
  794. 00000954  486E FED8                pea.l      [A6 - 0x128]
  795. 00000958  A98E                     syscall    SetDialogItem/SetDItem
  796. 0000095A  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  797. 0000095E  A915                     syscall    ShowWindow
  798. 00000960  4AAE FEE0                tst.l      [A6 - 0x120]
  799. 00000964  6700 0008                beq        +0xA /* 0000096E */
  800. 00000968  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  801. 0000096C  A982                     syscall    CloseDialog
  802. label0000096E:
  803. 0000096E  2D6E FEE4 FEE0           move.l     [A6 - 0x120], [A6 - 0x11C]
  804. 00000974  42A7                     clr.l      -[A7]
  805. 00000976  486D 9170                pea.l      [A5 - 0x6E90]
  806. 0000097A  A991                     syscall    ModalDialog
  807. 0000097C  302D 9170                move.w     D0, [A5 - 0x6E90]
  808. 00000980  6000 003E                bra        +0x40 /* 000009C0 */
  809. label00000984:
  810. 00000984  302E FEEA                move.w     D0, [A6 - 0x116]
  811. 00000988  5240                     addq.w     D0, 1
  812. 0000098A  3D40 FEEA                move.w     [A6 - 0x116], D0
  813. 0000098E  0C6E 0019 FEEA           cmpi.w     [A6 - 0x116], 0x19
  814. 00000994  6F00 0008                ble        +0xA /* 0000099E */
  815. 00000998  3D7C 0001 FEEA           move.w     [A6 - 0x116], 0x1
  816. label0000099E:
  817. 0000099E  6000 0028                bra        +0x2A /* 000009C8 */
  818. label000009A2:
  819. 000009A2  302E FEEA                move.w     D0, [A6 - 0x116]
  820. 000009A6  5340                     subq.w     D0, 1
  821. 000009A8  3D40 FEEA                move.w     [A6 - 0x116], D0
  822. 000009AC  0C6E 0001 FEEA           cmpi.w     [A6 - 0x116], 0x1
  823. 000009B2  6C00 0008                bge        +0xA /* 000009BC */
  824. 000009B6  3D7C 0019 FEEA           move.w     [A6 - 0x116], 0x19
  825. label000009BC:
  826. 000009BC  6000 000A                bra        +0xC /* 000009C8 */
  827. label000009C0:
  828. 000009C0  5540                     subq.w     D0, 2
  829. 000009C2  67C0                     beq        -0x3E /* 00000984 */
  830. 000009C4  5340                     subq.w     D0, 1
  831. 000009C6  67DA                     beq        -0x24 /* 000009A2 */
  832. label000009C8:
  833. 000009C8  0C6D 0001 9170           cmpi.w     [A5 - 0x6E90], 0x1
  834. 000009CE  6600 FF20                bne        -0xDE /* 000008F0 */
  835. 000009D2  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  836. 000009D6  A982                     syscall    CloseDialog
  837. 000009D8  4E5E                     unlink     A6
  838. 000009DA  4E75                     rts
  839. 000009DC  0016 0012                ori.b      [A6], 0x12
  840. 000009E0  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  841. // begin alternate branch 000009E2-000009E6
  842. export_66:
  843. fn000009E2:
  844. 000009E2  4E56 FFF0                link       A6, -0x0010
  845. // end alternate branch 000009E2-000009E6
  846. export_66: // at 000009E2 (misaligned)
  847. fn000009E2: // (misaligned)
  848. 000009E4  FFF0                     .invalid   <<F/7/7>>
  849. 000009E6  4E71                     nop
  850. 000009E8  4E71                     nop
  851. 000009EA  302E 0008                move.w     D0, [A6 + 0x8]
  852. 000009EE  6000 0062                bra        +0x64 /* 00000A52 */
  853. label000009F2:
  854. 000009F2  594F                     subq.w     A7, 4
  855. 000009F4  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  856. 000009F8  486D 9176                pea.l      [A5 - 0x6E8A]
  857. 000009FC  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  858. 00000A00  486D 9176                pea.l      [A5 - 0x6E8A]
  859. 00000A04  487A 0076                pea.l      [PC + 0x76 /* 00000A7C, value 0x124E56, cstring "" */]
  860. 00000A08  487A 0070                pea.l      [PC + 0x70 /* 00000A7A, value 0x120012, cstring "" */]
  861. 00000A0C  487A 006A                pea.l      [PC + 0x6A /* 00000A78, value 0x160012, cstring "" */]
  862. 00000A10  A98B                     syscall    ParamText
  863. 00000A12  554F                     subq.w     A7, 2
  864. 00000A14  3F3C 0080                move.w     -[A7], 0x80
  865. 00000A18  42A7                     clr.l      -[A7]
  866. 00000A1A  A985                     syscall    Alert
  867. 00000A1C  3B5F 9172                move.w     [A5 - 0x6E8E], [A7]+
  868. 00000A20  0C6D 0008 9172           cmpi.w     [A5 - 0x6E8E], 0x8
  869. 00000A26  6600 0006                bne        +0x8 /* 00000A2E */
  870. 00000A2A  4EBA FEB2                jsr        [PC - 0x14E /* 000008DE */]
  871. label00000A2E:
  872. 00000A2E  0C6D 0003 9172           cmpi.w     [A5 - 0x6E8E], 0x3
  873. 00000A34  6600 0010                bne        +0x12 /* 00000A46 */
  874. 00000A38  554F                     subq.w     A7, 2
  875. 00000A3A  3F3C 008A                move.w     -[A7], 0x8A
  876. 00000A3E  42A7                     clr.l      -[A7]
  877. 00000A40  A985                     syscall    Alert
  878. 00000A42  3B5F 9170                move.w     [A5 - 0x6E90], [A7]+
  879. label00000A46:
  880. 00000A46  0C6D 0001 9172           cmpi.w     [A5 - 0x6E8E], 0x1
  881. 00000A4C  66A4                     bne        -0x5A /* 000009F2 */
  882. 00000A4E  6000 0020                bra        +0x22 /* 00000A70 */
  883. label00000A52:
  884. 00000A52  5340                     subq.w     D0, 1
  885. 00000A54  679C                     beq        -0x62 /* 000009F2 */
  886. 00000A56  2F2D A17C                move.l     -[A7], [A5 - 0x5E84]
  887. 00000A5A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  888. 00000A5E  486D 9276                pea.l      [A5 - 0x6D8A]
  889. 00000A62  A946                     syscall    GetMenuItemText/GetItem
  890. 00000A64  554F                     subq.w     A7, 2
  891. 00000A66  486D 9276                pea.l      [A5 - 0x6D8A]
  892. 00000A6A  A9B6                     syscall    OpenDeskAcc
  893. 00000A6C  3B5F 9174                move.w     [A5 - 0x6E8C], [A7]+
  894. label00000A70:
  895. 00000A70  4E5E                     unlink     A6
  896. 00000A72  205F                     movea.l    A0, [A7]+
  897. 00000A74  544F                     addq.w     A7, 2
  898. 00000A76  4ED0                     jmp        [A0]
  899. 00000A78  0016 0012                ori.b      [A6], 0x12
  900. 00000A7C  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  901. // begin alternate branch 00000A7E-00000A82
  902. export_67:
  903. fn00000A7E:
  904. 00000A7E  4E56 FDD0                link       A6, -0x0230
  905. // end alternate branch 00000A7E-00000A82
  906. export_67: // at 00000A7E (misaligned)
  907. fn00000A7E: // (misaligned)
  908. 00000A80  FDD0                     .invalid   <<F/7/6>>
  909. 00000A82  48E7 0008                movem.l    -[A7], A4
  910. 00000A86  302E 0008                move.w     D0, [A6 + 0x8]
  911. 00000A8A  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  912. 00000A8E  0640 ED3E                addi.w     D0, 0xED3E
  913. 00000A92  49F5 0000                lea.l      A4, [A5 + D0.w]
  914. 00000A96  4A6C 0014                tst.w      [A4 + 0x14]
  915. 00000A9A  6D00 002A                blt        +0x2C /* 00000AC6 */
  916. 00000A9E  302C 0014                move.w     D0, [A4 + 0x14]
  917. 00000AA2  E540                     asl        D0.w, 2
  918. 00000AA4  0640 9CB4                addi.w     D0, 0x9CB4
  919. 00000AA8  2075 0000                movea.l    A0, [A5 + D0.w]
  920. 00000AAC  2050                     movea.l    A0, [A0]
  921. 00000AAE  3F3C 0002                move.w     -[A7], 0x2
  922. 00000AB2  2F08                     move.l     -[A7], A0
  923. 00000AB4  486E FEE4                pea.l      [A6 - 0x11C]
  924. 00000AB8  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  925. 00000ABC  3D6C 001C FEDA           move.w     [A6 - 0x126], [A4 + 0x1C]
  926. 00000AC2  6000 0022                bra        +0x24 /* 00000AE6 */
  927. label00000AC6:
  928. 00000AC6  206D 9CEC                movea.l    A0, [A5 - 0x6314]
  929. 00000ACA  2050                     movea.l    A0, [A0]
  930. 00000ACC  3F3C 0002                move.w     -[A7], 0x2
  931. 00000AD0  2F08                     move.l     -[A7], A0
  932. 00000AD2  486E FEE4                pea.l      [A6 - 0x11C]
  933. 00000AD6  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  934. 00000ADA  302C 0014                move.w     D0, [A4 + 0x14]
  935. 00000ADE  6A02                     bpl        +0x4 /* 00000AE2 */
  936. 00000AE0  4440                     neg.w      D0
  937. label00000AE2:
  938. 00000AE2  3D40 FEDA                move.w     [A6 - 0x126], D0
  939. label00000AE6:
  940. 00000AE6  4A6C 001E                tst.w      [A4 + 0x1E]
  941. 00000AEA  6D00 002A                blt        +0x2C /* 00000B16 */
  942. 00000AEE  302C 001E                move.w     D0, [A4 + 0x1E]
  943. 00000AF2  E540                     asl        D0.w, 2
  944. 00000AF4  0640 9CB4                addi.w     D0, 0x9CB4
  945. 00000AF8  2075 0000                movea.l    A0, [A5 + D0.w]
  946. 00000AFC  2050                     movea.l    A0, [A0]
  947. 00000AFE  3F3C 0002                move.w     -[A7], 0x2
  948. 00000B02  2F08                     move.l     -[A7], A0
  949. 00000B04  486E FEE0                pea.l      [A6 - 0x120]
  950. 00000B08  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  951. 00000B0C  3D6C 0026 FED8           move.w     [A6 - 0x128], [A4 + 0x26]
  952. 00000B12  6000 0022                bra        +0x24 /* 00000B36 */
  953. label00000B16:
  954. 00000B16  206D 9CEC                movea.l    A0, [A5 - 0x6314]
  955. 00000B1A  2050                     movea.l    A0, [A0]
  956. 00000B1C  3F3C 0002                move.w     -[A7], 0x2
  957. 00000B20  2F08                     move.l     -[A7], A0
  958. 00000B22  486E FEE0                pea.l      [A6 - 0x120]
  959. 00000B26  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  960. 00000B2A  302C 001E                move.w     D0, [A4 + 0x1E]
  961. 00000B2E  6A02                     bpl        +0x4 /* 00000B32 */
  962. 00000B30  4440                     neg.w      D0
  963. label00000B32:
  964. 00000B32  3D40 FED8                move.w     [A6 - 0x128], D0
  965. label00000B36:
  966. 00000B36  4A2C 0035                tst.b      [A4 + 0x35]
  967. 00000B3A  6700 0178                beq        +0x17A /* 00000CB4 */
  968. 00000B3E  302C 0004                move.w     D0, [A4 + 0x4]
  969. 00000B42  E540                     asl        D0.w, 2
  970. 00000B44  0640 9CB4                addi.w     D0, 0x9CB4
  971. 00000B48  2075 0000                movea.l    A0, [A5 + D0.w]
  972. 00000B4C  2050                     movea.l    A0, [A0]
  973. 00000B4E  3F3C 0002                move.w     -[A7], 0x2
  974. 00000B52  2F08                     move.l     -[A7], A0
  975. 00000B54  486E FEEC                pea.l      [A6 - 0x114]
  976. 00000B58  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  977. 00000B5C  3D6C 0006 FEDE           move.w     [A6 - 0x122], [A4 + 0x6]
  978. 00000B62  302C 0004                move.w     D0, [A4 + 0x4]
  979. 00000B66  B06C 0010                cmp.w      D0, [A4 + 0x10]
  980. 00000B6A  56C0                     sne        D0
  981. 00000B6C  4400                     neg.b      D0
  982. 00000B6E  322C 0006                move.w     D1, [A4 + 0x6]
  983. 00000B72  B26C 0012                cmp.w      D1, [A4 + 0x12]
  984. 00000B76  56C1                     sne        D1
  985. 00000B78  4401                     neg.b      D1
  986. 00000B7A  8001                     or.b       D0, D1
  987. 00000B7C  4A00                     tst.b      D0
  988. 00000B7E  6700 0076                beq        +0x78 /* 00000BF6 */
  989. 00000B82  4A2C 0038                tst.b      [A4 + 0x38]
  990. 00000B86  6700 0046                beq        +0x48 /* 00000BCE */
  991. 00000B8A  4A2C 0034                tst.b      [A4 + 0x34]
  992. 00000B8E  6700 0020                beq        +0x22 /* 00000BB0 */
  993. 00000B92  206D 9CD8                movea.l    A0, [A5 - 0x6328]
  994. 00000B96  2050                     movea.l    A0, [A0]
  995. 00000B98  3F3C 0002                move.w     -[A7], 0x2
  996. 00000B9C  2F08                     move.l     -[A7], A0
  997. 00000B9E  486E FEE8                pea.l      [A6 - 0x118]
  998. 00000BA2  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  999. 00000BA6  3D7C 000B FEDC           move.w     [A6 - 0x124], 0xB
  1000. 00000BAC  6000 001C                bra        +0x1E /* 00000BCA */
  1001. label00000BB0:
  1002. 00000BB0  206D 9CD4                movea.l    A0, [A5 - 0x632C]
  1003. 00000BB4  2050                     movea.l    A0, [A0]
  1004. 00000BB6  3F3C 0002                move.w     -[A7], 0x2
  1005. 00000BBA  2F08                     move.l     -[A7], A0
  1006. 00000BBC  486E FEE8                pea.l      [A6 - 0x118]
  1007. 00000BC0  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1008. 00000BC4  3D7C 000C FEDC           move.w     [A6 - 0x124], 0xC
  1009. label00000BCA:
  1010. 00000BCA  6000 0026                bra        +0x28 /* 00000BF2 */
  1011. label00000BCE:
  1012. 00000BCE  302C 0010                move.w     D0, [A4 + 0x10]
  1013. 00000BD2  E540                     asl        D0.w, 2
  1014. 00000BD4  0640 9CB4                addi.w     D0, 0x9CB4
  1015. 00000BD8  2075 0000                movea.l    A0, [A5 + D0.w]
  1016. 00000BDC  2050                     movea.l    A0, [A0]
  1017. 00000BDE  3F3C 0002                move.w     -[A7], 0x2
  1018. 00000BE2  2F08                     move.l     -[A7], A0
  1019. 00000BE4  486E FEE8                pea.l      [A6 - 0x118]
  1020. 00000BE8  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1021. 00000BEC  3D6C 0012 FEDC           move.w     [A6 - 0x124], [A4 + 0x12]
  1022. label00000BF2:
  1023. 00000BF2  6000 0010                bra        +0x12 /* 00000C04 */
  1024. label00000BF6:
  1025. 00000BF6  2D7C 0220 2098 FEE8      move.l     [A6 - 0x118], 0x2202098
  1026. 00000BFE  3D7C 000A FEDC           move.w     [A6 - 0x124], 0xA /* '\n' */
  1027. label00000C04:
  1028. 00000C04  486E FDD0                pea.l      [A6 - 0x230]
  1029. 00000C08  486C 003C                pea.l      [A4 + 0x3C]
  1030. 00000C0C  487A 01A8                pea.l      [PC + 0x1A8 /* 00000DB6, value 0x1204E56 */]
  1031. 00000C10  486E FEEC                pea.l      [A6 - 0x114]
  1032. 00000C14  302E FEDE                move.w     D0, [A6 - 0x122]
  1033. 00000C18  E340                     asl        D0.w, 1
  1034. 00000C1A  0640 EBDE                addi.w     D0, 0xEBDE
  1035. 00000C1E  4875 0000                pea.l      [A5 + D0.w]
  1036. 00000C22  487A 0190                pea.l      [PC + 0x190 /* 00000DB4, value 0x1200120 */]
  1037. 00000C26  486E FEE8                pea.l      [A6 - 0x118]
  1038. 00000C2A  302E FEDC                move.w     D0, [A6 - 0x124]
  1039. 00000C2E  E340                     asl        D0.w, 1
  1040. 00000C30  0640 EBDE                addi.w     D0, 0xEBDE
  1041. 00000C34  4875 0000                pea.l      [A5 + D0.w]
  1042. 00000C38  487A 0178                pea.l      [PC + 0x178 /* 00000DB2, value 0x1200120 */]
  1043. 00000C3C  486E FEE4                pea.l      [A6 - 0x11C]
  1044. 00000C40  302E FEDA                move.w     D0, [A6 - 0x126]
  1045. 00000C44  E340                     asl        D0.w, 1
  1046. 00000C46  0640 EBDE                addi.w     D0, 0xEBDE
  1047. 00000C4A  4875 0000                pea.l      [A5 + D0.w]
  1048. 00000C4E  487A 0160                pea.l      [PC + 0x160 /* 00000DB0, value 0x1200120 */]
  1049. 00000C52  486E FEE0                pea.l      [A6 - 0x120]
  1050. 00000C56  302E FED8                move.w     D0, [A6 - 0x128]
  1051. 00000C5A  E340                     asl        D0.w, 1
  1052. 00000C5C  0640 EBDE                addi.w     D0, 0xEBDE
  1053. 00000C60  4875 0000                pea.l      [A5 + D0.w]
  1054. 00000C64  487A 0148                pea.l      [PC + 0x148 /* 00000DAE, value 0x1200120 */]
  1055. 00000C68  302C 0028                move.w     D0, [A4 + 0x28]
  1056. 00000C6C  E340                     asl        D0.w, 1
  1057. 00000C6E  0640 EBDE                addi.w     D0, 0xEBDE
  1058. 00000C72  4875 0000                pea.l      [A5 + D0.w]
  1059. 00000C76  302C 002A                move.w     D0, [A4 + 0x2A]
  1060. 00000C7A  E340                     asl        D0.w, 1
  1061. 00000C7C  0640 EBDE                addi.w     D0, 0xEBDE
  1062. 00000C80  4875 0000                pea.l      [A5 + D0.w]
  1063. 00000C84  487A 0126                pea.l      [PC + 0x126 /* 00000DAC, value 0x13A0120 */]
  1064. 00000C88  302C 002C                move.w     D0, [A4 + 0x2C]
  1065. 00000C8C  E540                     asl        D0.w, 2
  1066. 00000C8E  0640 EBCE                addi.w     D0, 0xEBCE
  1067. 00000C92  4875 0000                pea.l      [A5 + D0.w]
  1068. 00000C96  3F3C 0012                move.w     -[A7], 0x12
  1069. 00000C9A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1070. 00000C9E  584F                     addq.w     A7, 4
  1071. 00000CA0  3F3C 00FF                move.w     -[A7], 0xFF
  1072. 00000CA4  486E FDD0                pea.l      [A6 - 0x230]
  1073. 00000CA8  486E FEF0                pea.l      [A6 - 0x110]
  1074. 00000CAC  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1075. 00000CB0  6000 0082                bra        +0x84 /* 00000D34 */
  1076. label00000CB4:
  1077. 00000CB4  486E FDD0                pea.l      [A6 - 0x230]
  1078. 00000CB8  486C 003C                pea.l      [A4 + 0x3C]
  1079. 00000CBC  487A 00E4                pea.l      [PC + 0xE4 /* 00000DA2, value 0x9202020 '\t   ', pstring "         " */]
  1080. 00000CC0  486E FEE4                pea.l      [A6 - 0x11C]
  1081. 00000CC4  302E FEDA                move.w     D0, [A6 - 0x126]
  1082. 00000CC8  E340                     asl        D0.w, 1
  1083. 00000CCA  0640 EBDE                addi.w     D0, 0xEBDE
  1084. 00000CCE  4875 0000                pea.l      [A5 + D0.w]
  1085. 00000CD2  487A 00CC                pea.l      [PC + 0xCC /* 00000DA0, value 0x1200920 */]
  1086. 00000CD6  486E FEE0                pea.l      [A6 - 0x120]
  1087. 00000CDA  302E FED8                move.w     D0, [A6 - 0x128]
  1088. 00000CDE  E340                     asl        D0.w, 1
  1089. 00000CE0  0640 EBDE                addi.w     D0, 0xEBDE
  1090. 00000CE4  4875 0000                pea.l      [A5 + D0.w]
  1091. 00000CE8  487A 00AE                pea.l      [PC + 0xAE /* 00000D98, value 0x6202020, pstring "      " */]
  1092. 00000CEC  302C 002E                move.w     D0, [A4 + 0x2E]
  1093. 00000CF0  E340                     asl        D0.w, 1
  1094. 00000CF2  0640 EBDE                addi.w     D0, 0xEBDE
  1095. 00000CF6  4875 0000                pea.l      [A5 + D0.w]
  1096. 00000CFA  302C 0030                move.w     D0, [A4 + 0x30]
  1097. 00000CFE  E340                     asl        D0.w, 1
  1098. 00000D00  0640 EBDE                addi.w     D0, 0xEBDE
  1099. 00000D04  4875 0000                pea.l      [A5 + D0.w]
  1100. 00000D08  487A 008C                pea.l      [PC + 0x8C /* 00000D96, value 0x13A0620 */]
  1101. 00000D0C  302C 0032                move.w     D0, [A4 + 0x32]
  1102. 00000D10  E540                     asl        D0.w, 2
  1103. 00000D12  0640 EBCE                addi.w     D0, 0xEBCE
  1104. 00000D16  4875 0000                pea.l      [A5 + D0.w]
  1105. 00000D1A  3F3C 000C                move.w     -[A7], 0xC
  1106. 00000D1E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1107. 00000D22  584F                     addq.w     A7, 4
  1108. 00000D24  3F3C 00FF                move.w     -[A7], 0xFF
  1109. 00000D28  486E FDD0                pea.l      [A6 - 0x230]
  1110. 00000D2C  486E FEF0                pea.l      [A6 - 0x110]
  1111. 00000D30  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1112. label00000D34:
  1113. 00000D34  426E FED6                clr.w      [A6 - 0x12A]
  1114. 00000D38  302E 0008                move.w     D0, [A6 + 0x8]
  1115. 00000D3C  5340                     subq.w     D0, 1
  1116. 00000D3E  3D40 FED4                move.w     [A6 - 0x12C], D0
  1117. 00000D42  486E FED0                pea.l      [A6 - 0x130]
  1118. 00000D46  A874                     syscall    GetPort
  1119. 00000D48  2F2D 9E96                move.l     -[A7], [A5 - 0x616A]
  1120. 00000D4C  A873                     syscall    SetPort
  1121. 00000D4E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1122. 00000D52  A88A                     syscall    TextSize
  1123. 00000D54  3F3C 0004                move.w     -[A7], 0x4
  1124. 00000D58  A887                     syscall    TextFont
  1125. 00000D5A  41EE FEF0                lea.l      A0, [A6 - 0x110]
  1126. 00000D5E  2008                     move.l     D0, A0
  1127. 00000D60  5280                     addq.l     D0, 1
  1128. 00000D62  2F00                     move.l     -[A7], D0
  1129. 00000D64  7000                     moveq.l    D0, 0x00
  1130. 00000D66  102E FEF0                move.b     D0, [A6 - 0x110]
  1131. 00000D6A  3F00                     move.w     -[A7], D0
  1132. 00000D6C  2F2E FED4                move.l     -[A7], [A6 - 0x12C]
  1133. 00000D70  2F2D FCF8                move.l     -[A7], [A5 - 0x308]
  1134. 00000D74  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  1135. 00000D78  4267                     clr.w      -[A7]
  1136. 00000D7A  A88A                     syscall    TextSize
  1137. 00000D7C  4267                     clr.w      -[A7]
  1138. 00000D7E  A887                     syscall    TextFont
  1139. 00000D80  2F2E FED0                move.l     -[A7], [A6 - 0x130]
  1140. 00000D84  A873                     syscall    SetPort
  1141. 00000D86  4EBA F2E8                jsr        [PC - 0xD18 /* 00000070 */]
  1142. 00000D8A  4CDF 1000                movem.l    A4, [A7]+
  1143. 00000D8E  4E5E                     unlink     A6
  1144. 00000D90  205F                     movea.l    A0, [A7]+
  1145. 00000D92  544F                     addq.w     A7, 2
  1146. 00000D94  4ED0                     jmp        [A0]
  1147. 00000D96  013A 0620                btst       [PC + 0x620 /* 000013B8, value 0xA8 */], D0
  1148. 00000D9A  2020                     move.l     D0, -[A0]
  1149. 00000D9C  2020                     move.l     D0, -[A0]
  1150. 00000D9E  2012                     move.l     D0, [A2]
  1151. 00000DA0  0120                     btst       -[A0], D0
  1152. 00000DA2  0920                     btst       -[A0], D4
  1153. 00000DA4  2020                     move.l     D0, -[A0]
  1154. 00000DA6  2020                     move.l     D0, -[A0]
  1155. 00000DA8  2020                     move.l     D0, -[A0]
  1156. 00000DAA  2020                     move.l     D0, -[A0]
  1157. 00000DAC  013A 0120                btst       [PC + 0x120 /* 00000ECE, value 0xA9 */], D0
  1158. 00000DB0  0120                     btst       -[A0], D0
  1159. 00000DB2  0120                     btst       -[A0], D0
  1160. 00000DB4  0120                     btst       -[A0], D0
  1161. 00000DB6  0120                     btst       -[A0], D0
  1162. fn00000DB8:
  1163. 00000DB8  4E56 FEEE                link       A6, -0x0112
  1164. 00000DBC  4E71                     nop
  1165. 00000DBE  4E71                     nop
  1166. 00000DC0  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1167. 00000DC4  486E FEF0                pea.l      [A6 - 0x110]
  1168. 00000DC8  3F3C 0082                move.w     -[A7], 0x82
  1169. 00000DCC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1170. 00000DD0  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  1171. 00000DD4  486E FEF0                pea.l      [A6 - 0x110]
  1172. 00000DD8  487A 0026                pea.l      [PC + 0x26 /* 00000E00, value 0x124E56, cstring "" */]
  1173. 00000DDC  487A 0020                pea.l      [PC + 0x20 /* 00000DFE, value 0x120012, cstring "" */]
  1174. 00000DE0  487A 001A                pea.l      [PC + 0x1A /* 00000DFC, value 0x160012, cstring "" */]
  1175. 00000DE4  A98B                     syscall    ParamText
  1176. 00000DE6  554F                     subq.w     A7, 2
  1177. 00000DE8  3F3C 0087                move.w     -[A7], 0x87
  1178. 00000DEC  42A7                     clr.l      -[A7]
  1179. 00000DEE  A985                     syscall    Alert
  1180. 00000DF0  3D5F FEEE                move.w     [A6 - 0x112], [A7]+
  1181. 00000DF4  4E5E                     unlink     A6
  1182. 00000DF6  205F                     movea.l    A0, [A7]+
  1183. 00000DF8  544F                     addq.w     A7, 2
  1184. 00000DFA  4ED0                     jmp        [A0]
  1185. 00000DFC  0016 0012                ori.b      [A6], 0x12
  1186. 00000E00  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  1187. // begin alternate branch 00000E02-00000E08
  1188. export_69:
  1189. fn00000E02:
  1190. 00000E02  4E56 FEEA                link       A6, -0x0116
  1191. 00000E06  4E71                     nop
  1192. // end alternate branch 00000E02-00000E08
  1193. export_69: // at 00000E02 (misaligned)
  1194. fn00000E02: // (misaligned)
  1195. 00000E04  FEEA 4E71                .extension 0xEEA <<F/2-3/7>> // unimplemented
  1196. 00000E08  4E71                     nop
  1197. 00000E0A  206E 000E                movea.l    A0, [A6 + 0xE]
  1198. 00000E0E  43EE FEF0                lea.l      A1, [A6 - 0x110]
  1199. 00000E12  703F                     moveq.l    D0, 0x3F
  1200. label00000E14:
  1201. 00000E14  22D8                     move.l     [A1]+, [A0]+
  1202. 00000E16  51C8 FFFC                dbf        D0, -0x6 /* 00000E14 */
  1203. 00000E1A  422E 0012                clr.b      [A6 + 0x12]
  1204. 00000E1E  554F                     subq.w     A7, 2
  1205. 00000E20  486E FEF0                pea.l      [A6 - 0x110]
  1206. 00000E24  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1207. 00000E28  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1208. 00000E2C  A9C4                     syscall    OpenRFPerm
  1209. 00000E2E  3B5F 9542                move.w     [A5 - 0x6ABE], [A7]+
  1210. 00000E32  554F                     subq.w     A7, 2
  1211. 00000E34  A9AF                     syscall    ResError
  1212. 00000E36  3D5F FEEA                move.w     [A6 - 0x116], [A7]+
  1213. 00000E3A  4A6E FEEA                tst.w      [A6 - 0x116]
  1214. 00000E3E  6700 00CA                beq        +0xCC /* 00000F0A */
  1215. 00000E42  4A2E 0008                tst.b      [A6 + 0x8]
  1216. 00000E46  6700 00B0                beq        +0xB2 /* 00000EF8 */
  1217. 00000E4A  554F                     subq.w     A7, 2
  1218. 00000E4C  486E FEF0                pea.l      [A6 - 0x110]
  1219. 00000E50  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1220. 00000E54  2F3C 5761 7463           move.l     -[A7], 0x57617463 /* 'Watc' */
  1221. 00000E5A  2F3C 5761 7466           move.l     -[A7], 0x57617466 /* 'Watf' */
  1222. 00000E60  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1223. 00000E64  3D5F FEEE                move.w     [A6 - 0x112], [A7]+
  1224. 00000E68  4A6E FEEE                tst.w      [A6 - 0x112]
  1225. 00000E6C  6600 0078                bne        +0x7A /* 00000EE6 */
  1226. 00000E70  554F                     subq.w     A7, 2
  1227. 00000E72  42A7                     clr.l      -[A7]
  1228. 00000E74  486E FEEC                pea.l      [A6 - 0x114]
  1229. 00000E78  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1230. 00000E7C  3D5F FEEE                move.w     [A6 - 0x112], [A7]+
  1231. 00000E80  554F                     subq.w     A7, 2
  1232. 00000E82  42A7                     clr.l      -[A7]
  1233. 00000E84  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1234. 00000E88  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1235. 00000E8C  3D5F FEEE                move.w     [A6 - 0x112], [A7]+
  1236. 00000E90  486E FEF0                pea.l      [A6 - 0x110]
  1237. 00000E94  A9B1                     syscall    CreateResFile
  1238. 00000E96  554F                     subq.w     A7, 2
  1239. 00000E98  A9AF                     syscall    ResError
  1240. 00000E9A  3D5F FEEA                move.w     [A6 - 0x116], [A7]+
  1241. 00000E9E  554F                     subq.w     A7, 2
  1242. 00000EA0  42A7                     clr.l      -[A7]
  1243. 00000EA2  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  1244. 00000EA6  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1245. 00000EAA  3D5F FEEE                move.w     [A6 - 0x112], [A7]+
  1246. 00000EAE  554F                     subq.w     A7, 2
  1247. 00000EB0  486E FEF0                pea.l      [A6 - 0x110]
  1248. 00000EB4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1249. 00000EB8  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1250. 00000EBC  A9C4                     syscall    OpenRFPerm
  1251. 00000EBE  3B5F 9542                move.w     [A5 - 0x6ABE], [A7]+
  1252. 00000EC2  4A6E FEEA                tst.w      [A6 - 0x116]
  1253. 00000EC6  6700 0014                beq        +0x16 /* 00000EDC */
  1254. 00000ECA  3F2D 9544                move.w     -[A7], [A5 - 0x6ABC]
  1255. 00000ECE  A998                     syscall    UseResFile
  1256. 00000ED0  3F3C 0001                move.w     -[A7], 0x1
  1257. 00000ED4  4EBA FEE2                jsr        [PC - 0x11E /* 00000DB8 */]
  1258. 00000ED8  6000 0008                bra        +0xA /* 00000EE2 */
  1259. label00000EDC:
  1260. 00000EDC  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  1261. label00000EE2:
  1262. 00000EE2  6000 0010                bra        +0x12 /* 00000EF4 */
  1263. label00000EE6:
  1264. 00000EE6  3F2D 9544                move.w     -[A7], [A5 - 0x6ABC]
  1265. 00000EEA  A998                     syscall    UseResFile
  1266. 00000EEC  3F3C 0001                move.w     -[A7], 0x1
  1267. 00000EF0  4EBA FEC6                jsr        [PC - 0x13A /* 00000DB8 */]
  1268. label00000EF4:
  1269. 00000EF4  6000 0010                bra        +0x12 /* 00000F06 */
  1270. label00000EF8:
  1271. 00000EF8  3F2D 9544                move.w     -[A7], [A5 - 0x6ABC]
  1272. 00000EFC  A998                     syscall    UseResFile
  1273. 00000EFE  3F3C 0004                move.w     -[A7], 0x4
  1274. 00000F02  4EBA FEB4                jsr        [PC - 0x14C /* 00000DB8 */]
  1275. label00000F06:
  1276. 00000F06  6000 0020                bra        +0x22 /* 00000F28 */
  1277. label00000F0A:
  1278. 00000F0A  302D 9542                move.w     D0, [A5 - 0x6ABE]
  1279. 00000F0E  B06D 9544                cmp.w      D0, [A5 - 0x6ABC]
  1280. 00000F12  6700 000C                beq        +0xE /* 00000F20 */
  1281. 00000F16  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  1282. 00000F1C  6000 000A                bra        +0xC /* 00000F28 */
  1283. label00000F20:
  1284. 00000F20  3F3C 0002                move.w     -[A7], 0x2
  1285. 00000F24  4EBA FE92                jsr        [PC - 0x16E /* 00000DB8 */]
  1286. label00000F28:
  1287. 00000F28  302D 9542                move.w     D0, [A5 - 0x6ABE]
  1288. 00000F2C  B06D 9544                cmp.w      D0, [A5 - 0x6ABC]
  1289. 00000F30  56C0                     sne        D0
  1290. 00000F32  4400                     neg.b      D0
  1291. 00000F34  2F00                     move.l     -[A7], D0
  1292. 00000F36  554F                     subq.w     A7, 2
  1293. 00000F38  A994                     syscall    CurResFile
  1294. 00000F3A  321F                     move.w     D1, [A7]+
  1295. 00000F3C  201F                     move.l     D0, [A7]+
  1296. 00000F3E  B26D 9542                cmp.w      D1, [A5 - 0x6ABE]
  1297. 00000F42  57C1                     seq        D1
  1298. 00000F44  4401                     neg.b      D1
  1299. 00000F46  C001                     and.b      D0, D1
  1300. 00000F48  4A00                     tst.b      D0
  1301. 00000F4A  6700 000C                beq        +0xE /* 00000F58 */
  1302. 00000F4E  1B7C 0001 9541           move.b     [A5 - 0x6ABF], 0x1
  1303. 00000F54  6000 0006                bra        +0x8 /* 00000F5C */
  1304. label00000F58:
  1305. 00000F58  422D 9541                clr.b      [A5 - 0x6ABF]
  1306. label00000F5C:
  1307. 00000F5C  3F2D 9544                move.w     -[A7], [A5 - 0x6ABC]
  1308. 00000F60  A998                     syscall    UseResFile
  1309. 00000F62  4E5E                     unlink     A6
  1310. 00000F64  205F                     movea.l    A0, [A7]+
  1311. 00000F66  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1312. 00000F6A  4ED0                     jmp        [A0]
  1313. export_70:
  1314. fn00000F6C:
  1315. 00000F6C  4E56 FFF0                link       A6, -0x0010
  1316. 00000F70  4E71                     nop
  1317. 00000F72  4E71                     nop
  1318. 00000F74  4A2D 9541                tst.b      [A5 - 0x6ABF]
  1319. 00000F78  6700 000E                beq        +0x10 /* 00000F88 */
  1320. 00000F7C  3F2D 9542                move.w     -[A7], [A5 - 0x6ABE]
  1321. 00000F80  A998                     syscall    UseResFile
  1322. 00000F82  3F2D 9542                move.w     -[A7], [A5 - 0x6ABE]
  1323. 00000F86  A99A                     syscall    CloseResFile
  1324. label00000F88:
  1325. 00000F88  3F2D 9544                move.w     -[A7], [A5 - 0x6ABC]
  1326. 00000F8C  A998                     syscall    UseResFile
  1327. 00000F8E  4E5E                     unlink     A6
  1328. 00000F90  4E75                     rts
  1329. export_71:
  1330. 00000F92  4E56 FFBE                link       A6, -0x0042
  1331. 00000F96  48E7 0108                movem.l    -[A7], D7,A4
  1332. 00000F9A  594F                     subq.w     A7, 4
  1333. 00000F9C  A975                     syscall    TickCount
  1334. 00000F9E  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  1335. 00000FA2  206D 9CF0                movea.l    A0, [A5 - 0x6310]
  1336. 00000FA6  2050                     movea.l    A0, [A0]
  1337. 00000FA8  3F3C 00FF                move.w     -[A7], 0xFF
  1338. 00000FAC  2F08                     move.l     -[A7], A0
  1339. 00000FAE  486D 9EF6                pea.l      [A5 - 0x610A]
  1340. 00000FB2  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1341. 00000FB6  2B6D 9E9E 9EA6           move.l     [A5 - 0x615A], [A5 - 0x6162]
  1342. 00000FBC  4EBA F042                jsr        [PC - 0xFBE /* 00000000 */]
  1343. 00000FC0  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1344. 00000FC4  102D A20B                move.b     D0, [A5 - 0x5DF5]
  1345. 00000FC8  0A00 0001                xori.b     D0, 0x1
  1346. 00000FCC  4A00                     tst.b      D0
  1347. 00000FCE  6700 00C6                beq        +0xC8 /* 00001096 */
  1348. 00000FD2  486E FFD4                pea.l      [A6 - 0x2C]
  1349. 00000FD6  A874                     syscall    GetPort
  1350. 00000FD8  2F2D A168                move.l     -[A7], [A5 - 0x5E98]
  1351. 00000FDC  A873                     syscall    SetPort
  1352. 00000FDE  206D A168                movea.l    A0, [A5 - 0x5E98]
  1353. 00000FE2  41E8 0002                lea.l      A0, [A0 + 0x2]
  1354. 00000FE6  43EE FFC6                lea.l      A1, [A6 - 0x3A]
  1355. 00000FEA  22D8                     move.l     [A1]+, [A0]+
  1356. 00000FEC  22D8                     move.l     [A1]+, [A0]+
  1357. 00000FEE  22D8                     move.l     [A1]+, [A0]+
  1358. 00000FF0  32D8                     move.w     [A1]+, [A0]+
  1359. 00000FF2  486D FD0A                pea.l      [A5 - 0x2F6]
  1360. 00000FF6  A875                     syscall    SetPBits/SetPortBits
  1361. 00000FF8  206D A168                movea.l    A0, [A5 - 0x5E98]
  1362. 00000FFC  4868 0010                pea.l      [A0 + 0x10]
  1363. 00001000  A8A3                     syscall    EraseRect
  1364. 00001002  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1365. 00001006  A89C                     syscall    PenMode
  1366. 00001008  206D A168                movea.l    A0, [A5 - 0x5E98]
  1367. 0000100C  49D0                     lea.l      A4, [A0]
  1368. 0000100E  302C 0016                move.w     D0, [A4 + 0x16]
  1369. 00001012  906C 0012                sub.w      D0, [A4 + 0x12]
  1370. 00001016  48C0                     ext.l      D0
  1371. 00001018  81FC 0002                divs.w     D0, 0x2
  1372. 0000101C  D06C 0012                add.w      D0, [A4 + 0x12]
  1373. 00001020  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1374. 00001024  302C 0014                move.w     D0, [A4 + 0x14]
  1375. 00001028  906C 0010                sub.w      D0, [A4 + 0x10]
  1376. 0000102C  48C0                     ext.l      D0
  1377. 0000102E  81FC 0002                divs.w     D0, 0x2
  1378. 00001032  D06C 0010                add.w      D0, [A4 + 0x10]
  1379. 00001036  3D40 FFE0                move.w     [A6 - 0x20], D0
  1380. 0000103A  302C 0016                move.w     D0, [A4 + 0x16]
  1381. 0000103E  906C 0012                sub.w      D0, [A4 + 0x12]
  1382. 00001042  7202                     moveq.l    D1, 0x02
  1383. 00001044  C3FC 000A                muls.w     D1, 0xA /* '\n' */
  1384. 00001048  48C0                     ext.l      D0
  1385. 0000104A  81C1                     divs.w     D0, D1
  1386. 0000104C  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1387. 00001050  7E09                     moveq.l    D7, 0x09
  1388. 00001052  3D7C 000A FFE4           move.w     [A6 - 0x1C], 0xA /* '\n' */
  1389. label00001058:
  1390. 00001058  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  1391. 0000105C  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  1392. 00001060  302E FFE4                move.w     D0, [A6 - 0x1C]
  1393. 00001064  C1EE FFE6                muls.w     D0, [A6 - 0x1A]
  1394. 00001068  3F00                     move.w     -[A7], D0
  1395. 0000106A  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1396. 0000106E  536E FFE4                subq.w     [A6 - 0x1C], 1
  1397. 00001072  51CF FFE4                dbf        D7, -0x1E /* 00001058 */
  1398. 00001076  3F3C 0008                move.w     -[A7], 0x8
  1399. 0000107A  A89C                     syscall    PenMode
  1400. 0000107C  486E FFC6                pea.l      [A6 - 0x3A]
  1401. 00001080  A875                     syscall    SetPBits/SetPortBits
  1402. 00001082  206D A168                movea.l    A0, [A5 - 0x5E98]
  1403. 00001086  4868 0010                pea.l      [A0 + 0x10]
  1404. 0000108A  A928                     syscall    InvalRect
  1405. 0000108C  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  1406. 00001090  A873                     syscall    SetPort
  1407. 00001092  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1408. label00001096:
  1409. 00001096  422E FFEF                clr.b      [A6 - 0x11]
  1410. label0000109A:
  1411. 0000109A  554F                     subq.w     A7, 2
  1412. 0000109C  3F3C 0002                move.w     -[A7], 0x2
  1413. 000010A0  486D FD26                pea.l      [A5 - 0x2DA]
  1414. 000010A4  A970                     syscall    GetNextEvent
  1415. 000010A6  4A1F                     tst.b      [A7]+
  1416. 000010A8  6700 007A                beq        +0x7C /* 00001124 */
  1417. 000010AC  554F                     subq.w     A7, 2
  1418. 000010AE  2F2D FD30                move.l     -[A7], [A5 - 0x2D0]
  1419. 000010B2  486E FFEA                pea.l      [A6 - 0x16]
  1420. 000010B6  A92C                     syscall    FindWindow
  1421. 000010B8  3D5F FFE8                move.w     [A6 - 0x18], [A7]+
  1422. 000010BC  202E FFEA                move.l     D0, [A6 - 0x16]
  1423. 000010C0  B0AD A158                cmp.l      D0, [A5 - 0x5EA8]
  1424. 000010C4  6600 000C                bne        +0xE /* 000010D2 */
  1425. 000010C8  1D7C 0001 FFEF           move.b     [A6 - 0x11], 0x1
  1426. 000010CE  6000 0054                bra        +0x56 /* 00001124 */
  1427. label000010D2:
  1428. 000010D2  4267                     clr.w      -[A7]
  1429. 000010D4  A94C                     syscall    FlashMenuBar
  1430. 000010D6  594F                     subq.w     A7, 4
  1431. 000010D8  A975                     syscall    TickCount
  1432. 000010DA  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  1433. label000010DE:
  1434. 000010DE  594F                     subq.w     A7, 4
  1435. 000010E0  A975                     syscall    TickCount
  1436. 000010E2  202E FFD8                move.l     D0, [A6 - 0x28]
  1437. 000010E6  5A80                     addq.l     D0, 5
  1438. 000010E8  B09F                     cmp.l      D0, [A7]+
  1439. 000010EA  6CF2                     bge        -0xC /* 000010DE */
  1440. 000010EC  4267                     clr.w      -[A7]
  1441. 000010EE  A94C                     syscall    FlashMenuBar
  1442. 000010F0  594F                     subq.w     A7, 4
  1443. 000010F2  A975                     syscall    TickCount
  1444. 000010F4  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  1445. label000010F8:
  1446. 000010F8  594F                     subq.w     A7, 4
  1447. 000010FA  A975                     syscall    TickCount
  1448. 000010FC  202E FFD8                move.l     D0, [A6 - 0x28]
  1449. 00001100  5A80                     addq.l     D0, 5
  1450. 00001102  B09F                     cmp.l      D0, [A7]+
  1451. 00001104  6CF2                     bge        -0xC /* 000010F8 */
  1452. 00001106  4267                     clr.w      -[A7]
  1453. 00001108  A94C                     syscall    FlashMenuBar
  1454. 0000110A  594F                     subq.w     A7, 4
  1455. 0000110C  A975                     syscall    TickCount
  1456. 0000110E  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  1457. label00001112:
  1458. 00001112  594F                     subq.w     A7, 4
  1459. 00001114  A975                     syscall    TickCount
  1460. 00001116  202E FFD8                move.l     D0, [A6 - 0x28]
  1461. 0000111A  5A80                     addq.l     D0, 5
  1462. 0000111C  B09F                     cmp.l      D0, [A7]+
  1463. 0000111E  6CF2                     bge        -0xC /* 00001112 */
  1464. 00001120  4267                     clr.w      -[A7]
  1465. 00001122  A94C                     syscall    FlashMenuBar
  1466. label00001124:
  1467. 00001124  4A2E FFEF                tst.b      [A6 - 0x11]
  1468. 00001128  6700 FF70                beq        -0x8E /* 0000109A */
  1469. 0000112C  206D 9CF4                movea.l    A0, [A5 - 0x630C]
  1470. 00001130  2050                     movea.l    A0, [A0]
  1471. 00001132  3F3C 00FF                move.w     -[A7], 0xFF
  1472. 00001136  2F08                     move.l     -[A7], A0
  1473. 00001138  486D 9EF6                pea.l      [A5 - 0x610A]
  1474. 0000113C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1475. 00001140  2B6D 9EA2 9EA6           move.l     [A5 - 0x615A], [A5 - 0x615E]
  1476. 00001146  4EBA EEB8                jsr        [PC - 0x1148 /* 00000000 */]
  1477. 0000114A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1478. 0000114E  102D A20B                move.b     D0, [A5 - 0x5DF5]
  1479. 00001152  0A00 0001                xori.b     D0, 0x1
  1480. 00001156  4A00                     tst.b      D0
  1481. 00001158  6700 0022                beq        +0x24 /* 0000117C */
  1482. 0000115C  486E FFD4                pea.l      [A6 - 0x2C]
  1483. 00001160  A874                     syscall    GetPort
  1484. 00001162  2F2D A168                move.l     -[A7], [A5 - 0x5E98]
  1485. 00001166  A873                     syscall    SetPort
  1486. 00001168  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1487. 0000116C  206D A168                movea.l    A0, [A5 - 0x5E98]
  1488. 00001170  4868 0010                pea.l      [A0 + 0x10]
  1489. 00001174  A928                     syscall    InvalRect
  1490. 00001176  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  1491. 0000117A  A873                     syscall    SetPort
  1492. label0000117C:
  1493. 0000117C  594F                     subq.w     A7, 4
  1494. 0000117E  A975                     syscall    TickCount
  1495. 00001180  201F                     move.l     D0, [A7]+
  1496. 00001182  D0AD E89E                add.l      D0, [A5 - 0x1762]
  1497. 00001186  90AE FFDC                sub.l      D0, [A6 - 0x24]
  1498. 0000118A  2B40 E89E                move.l     [A5 - 0x1762], D0
  1499. 0000118E  4CDF 1080                movem.l    D7,A4, [A7]+
  1500. 00001192  4E5E                     unlink     A6
  1501. 00001194  4E75                     rts
  1502. export_72:
  1503. 00001196  4E56 FEF0                link       A6, -0x0110
  1504. 0000119A  4E71                     nop
  1505. 0000119C  4E71                     nop
  1506. 0000119E  594F                     subq.w     A7, 4
  1507. 000011A0  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  1508. 000011A4  2B5F 916C                move.l     [A5 - 0x6E94], [A7]+
  1509. 000011A8  2F2D 916C                move.l     -[A7], [A5 - 0x6E94]
  1510. 000011AC  486D 9662                pea.l      [A5 - 0x699E]
  1511. 000011B0  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1512. label000011B4:
  1513. 000011B4  7000                     moveq.l    D0, 0x00
  1514. 000011B6  102D 9662                move.b     D0, [A5 - 0x699E]
  1515. 000011BA  5D40                     subq.w     D0, 6
  1516. 000011BC  6C00 002A                bge        +0x2C /* 000011E8 */
  1517. 000011C0  486E FEF0                pea.l      [A6 - 0x110]
  1518. 000011C4  487A 0086                pea.l      [PC + 0x86 /* 0000124C, value 0x1204E56 */]
  1519. 000011C8  486D 9662                pea.l      [A5 - 0x699E]
  1520. 000011CC  3F3C 0002                move.w     -[A7], 0x2
  1521. 000011D0  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1522. 000011D4  584F                     addq.w     A7, 4
  1523. 000011D6  3F3C 00FF                move.w     -[A7], 0xFF
  1524. 000011DA  486E FEF0                pea.l      [A6 - 0x110]
  1525. 000011DE  486D 9662                pea.l      [A5 - 0x699E]
  1526. 000011E2  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1527. 000011E6  60CC                     bra        -0x32 /* 000011B4 */
  1528. label000011E8:
  1529. 000011E8  486D 9168                pea.l      [A5 - 0x6E98]
  1530. 000011EC  A874                     syscall    GetPort
  1531. 000011EE  2F2D A15C                move.l     -[A7], [A5 - 0x5EA4]
  1532. 000011F2  A873                     syscall    SetPort
  1533. 000011F4  3F3C 0004                move.w     -[A7], 0x4
  1534. 000011F8  A887                     syscall    TextFont
  1535. 000011FA  206D A15C                movea.l    A0, [A5 - 0x5EA4]
  1536. 000011FE  41E8 0002                lea.l      A0, [A0 + 0x2]
  1537. 00001202  43ED 915A                lea.l      A1, [A5 - 0x6EA6]
  1538. 00001206  22D8                     move.l     [A1]+, [A0]+
  1539. 00001208  22D8                     move.l     [A1]+, [A0]+
  1540. 0000120A  22D8                     move.l     [A1]+, [A0]+
  1541. 0000120C  32D8                     move.w     [A1]+, [A0]+
  1542. 0000120E  486D 9650                pea.l      [A5 - 0x69B0]
  1543. 00001212  A875                     syscall    SetPBits/SetPortBits
  1544. 00001214  206D A15C                movea.l    A0, [A5 - 0x5EA4]
  1545. 00001218  4868 0010                pea.l      [A0 + 0x10]
  1546. 0000121C  A8A3                     syscall    EraseRect
  1547. 0000121E  3F2D 9660                move.w     -[A7], [A5 - 0x69A0]
  1548. 00001222  3F2D 965E                move.w     -[A7], [A5 - 0x69A2]
  1549. 00001226  A893                     syscall    MoveTo
  1550. 00001228  486D 9662                pea.l      [A5 - 0x699E]
  1551. 0000122C  A884                     syscall    DrawString
  1552. 0000122E  486D 915A                pea.l      [A5 - 0x6EA6]
  1553. 00001232  A875                     syscall    SetPBits/SetPortBits
  1554. 00001234  206D A15C                movea.l    A0, [A5 - 0x5EA4]
  1555. 00001238  4868 0010                pea.l      [A0 + 0x10]
  1556. 0000123C  A928                     syscall    InvalRect
  1557. 0000123E  2F2D 9168                move.l     -[A7], [A5 - 0x6E98]
  1558. 00001242  A873                     syscall    SetPort
  1559. 00001244  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1560. 00001248  4E5E                     unlink     A6
  1561. 0000124A  4E75                     rts
  1562. 0000124C  0120                     btst       -[A0], D0
  1563. export_73:
  1564. 0000124E  4E56 FCDE                link       A6, -0x0322
  1565. 00001252  4E71                     nop
  1566. 00001254  4E71                     nop
  1567. 00001256  302D E89C                move.w     D0, [A5 - 0x1764]
  1568. 0000125A  48C0                     ext.l      D0
  1569. 0000125C  81FC 0004                divs.w     D0, 0x4
  1570. 00001260  3B40 953E                move.w     [A5 - 0x6AC2], D0
  1571. 00001264  7004                     moveq.l    D0, 0x04
  1572. 00001266  322D E89C                move.w     D1, [A5 - 0x1764]
  1573. 0000126A  48C1                     ext.l      D1
  1574. 0000126C  83C0                     divs.w     D1, D0
  1575. 0000126E  4841                     swap.w     D1
  1576. 00001270  4A41                     tst.w      D1
  1577. 00001272  6A02                     bpl        +0x4 /* 00001276 */
  1578. 00001274  D240                     add.w      D1, D0
  1579. label00001276:
  1580. 00001276  5341                     subq.w     D1, 1
  1581. 00001278  C3FC 000F                muls.w     D1, 0xF
  1582. 0000127C  2F01                     move.l     -[A7], D1
  1583. 0000127E  594F                     subq.w     A7, 4
  1584. 00001280  A975                     syscall    TickCount
  1585. 00001282  201F                     move.l     D0, [A7]+
  1586. 00001284  221F                     move.l     D1, [A7]+
  1587. 00001286  242D E89E                move.l     D2, [A5 - 0x1762]
  1588. 0000128A  9480                     sub.l      D2, D0
  1589. 0000128C  703B                     moveq.l    D0, 0x3B
  1590. 0000128E  D480                     add.l      D2, D0
  1591. 00001290  2F02                     move.l     -[A7], D2
  1592. 00001292  703C                     moveq.l    D0, 0x3C
  1593. 00001294  2F00                     move.l     -[A7], D0
  1594. 00001296  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1595. 0000129A  48C1                     ext.l      D1
  1596. 0000129C  D29F                     add.l      D1, [A7]+
  1597. 0000129E  3B41 953C                move.w     [A5 - 0x6AC4], D1
  1598. 000012A2  4A6D 953C                tst.w      [A5 - 0x6AC4]
  1599. 000012A6  6C00 0018                bge        +0x1A /* 000012C0 */
  1600. 000012AA  302D 953C                move.w     D0, [A5 - 0x6AC4]
  1601. 000012AE  0640 003C                addi.w     D0, 0x3C /* '<' */
  1602. 000012B2  3B40 953C                move.w     [A5 - 0x6AC4], D0
  1603. 000012B6  302D 953E                move.w     D0, [A5 - 0x6AC2]
  1604. 000012BA  5340                     subq.w     D0, 1
  1605. 000012BC  3B40 953E                move.w     [A5 - 0x6AC2], D0
  1606. label000012C0:
  1607. 000012C0  302D 953C                move.w     D0, [A5 - 0x6AC4]
  1608. 000012C4  B06D 953A                cmp.w      D0, [A5 - 0x6AC6]
  1609. 000012C8  6700 0120                beq        +0x122 /* 000013EA */
  1610. 000012CC  3B6D 953C 953A           move.w     [A5 - 0x6AC6], [A5 - 0x6AC4]
  1611. 000012D2  302D 953E                move.w     D0, [A5 - 0x6AC2]
  1612. 000012D6  48C0                     ext.l      D0
  1613. 000012D8  2F00                     move.l     -[A7], D0
  1614. 000012DA  486E FEF0                pea.l      [A6 - 0x110]
  1615. 000012DE  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1616. 000012E2  302D 953C                move.w     D0, [A5 - 0x6AC4]
  1617. 000012E6  48C0                     ext.l      D0
  1618. 000012E8  2F00                     move.l     -[A7], D0
  1619. 000012EA  486E FDF0                pea.l      [A6 - 0x210]
  1620. 000012EE  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1621. 000012F2  7000                     moveq.l    D0, 0x00
  1622. 000012F4  102E FEF0                move.b     D0, [A6 - 0x110]
  1623. 000012F8  5540                     subq.w     D0, 2
  1624. 000012FA  6C00 0028                bge        +0x2A /* 00001324 */
  1625. 000012FE  486E FCDE                pea.l      [A6 - 0x322]
  1626. 00001302  487A 00EE                pea.l      [PC + 0xEE /* 000013F2, value 0x1304E56 */]
  1627. 00001306  486E FEF0                pea.l      [A6 - 0x110]
  1628. 0000130A  3F3C 0002                move.w     -[A7], 0x2
  1629. 0000130E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1630. 00001312  584F                     addq.w     A7, 4
  1631. 00001314  3F3C 00FF                move.w     -[A7], 0xFF
  1632. 00001318  486E FCDE                pea.l      [A6 - 0x322]
  1633. 0000131C  486E FEF0                pea.l      [A6 - 0x110]
  1634. 00001320  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1635. label00001324:
  1636. 00001324  7000                     moveq.l    D0, 0x00
  1637. 00001326  102E FDF0                move.b     D0, [A6 - 0x210]
  1638. 0000132A  5540                     subq.w     D0, 2
  1639. 0000132C  6C00 0028                bge        +0x2A /* 00001356 */
  1640. 00001330  486E FCDE                pea.l      [A6 - 0x322]
  1641. 00001334  487A 00BA                pea.l      [PC + 0xBA /* 000013F0, value 0x1300130 */]
  1642. 00001338  486E FDF0                pea.l      [A6 - 0x210]
  1643. 0000133C  3F3C 0002                move.w     -[A7], 0x2
  1644. 00001340  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1645. 00001344  584F                     addq.w     A7, 4
  1646. 00001346  3F3C 00FF                move.w     -[A7], 0xFF
  1647. 0000134A  486E FCDE                pea.l      [A6 - 0x322]
  1648. 0000134E  486E FDF0                pea.l      [A6 - 0x210]
  1649. 00001352  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1650. label00001356:
  1651. 00001356  486E FCDE                pea.l      [A6 - 0x322]
  1652. 0000135A  486E FEF0                pea.l      [A6 - 0x110]
  1653. 0000135E  487A 008E                pea.l      [PC + 0x8E /* 000013EE, value 0x13A0130 */]
  1654. 00001362  486E FDF0                pea.l      [A6 - 0x210]
  1655. 00001366  3F3C 0003                move.w     -[A7], 0x3
  1656. 0000136A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1657. 0000136E  584F                     addq.w     A7, 4
  1658. 00001370  3F3C 00FF                move.w     -[A7], 0xFF
  1659. 00001374  486E FCDE                pea.l      [A6 - 0x322]
  1660. 00001378  486D 943A                pea.l      [A5 - 0x6BC6]
  1661. 0000137C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1662. 00001380  486E FDEC                pea.l      [A6 - 0x214]
  1663. 00001384  A874                     syscall    GetPort
  1664. 00001386  2F2D A160                move.l     -[A7], [A5 - 0x5EA0]
  1665. 0000138A  A873                     syscall    SetPort
  1666. 0000138C  206D A160                movea.l    A0, [A5 - 0x5EA0]
  1667. 00001390  41E8 0002                lea.l      A0, [A0 + 0x2]
  1668. 00001394  43EE FDDE                lea.l      A1, [A6 - 0x222]
  1669. 00001398  22D8                     move.l     [A1]+, [A0]+
  1670. 0000139A  22D8                     move.l     [A1]+, [A0]+
  1671. 0000139C  22D8                     move.l     [A1]+, [A0]+
  1672. 0000139E  32D8                     move.w     [A1]+, [A0]+
  1673. 000013A0  486D 9428                pea.l      [A5 - 0x6BD8]
  1674. 000013A4  A875                     syscall    SetPBits/SetPortBits
  1675. 000013A6  206D A160                movea.l    A0, [A5 - 0x5EA0]
  1676. 000013AA  4868 0010                pea.l      [A0 + 0x10]
  1677. 000013AE  A8A3                     syscall    EraseRect
  1678. 000013B0  3F2D 9438                move.w     -[A7], [A5 - 0x6BC8]
  1679. 000013B4  3F2D 9436                move.w     -[A7], [A5 - 0x6BCA]
  1680. 000013B8  A893                     syscall    MoveTo
  1681. 000013BA  486D 943A                pea.l      [A5 - 0x6BC6]
  1682. 000013BE  A884                     syscall    DrawString
  1683. 000013C0  486E FDDE                pea.l      [A6 - 0x222]
  1684. 000013C4  A875                     syscall    SetPBits/SetPortBits
  1685. 000013C6  206D A160                movea.l    A0, [A5 - 0x5EA0]
  1686. 000013CA  4868 0010                pea.l      [A0 + 0x10]
  1687. 000013CE  A928                     syscall    InvalRect
  1688. 000013D0  2F2D A164                move.l     -[A7], [A5 - 0x5E9C]
  1689. 000013D4  A873                     syscall    SetPort
  1690. 000013D6  206D A164                movea.l    A0, [A5 - 0x5E9C]
  1691. 000013DA  4868 0010                pea.l      [A0 + 0x10]
  1692. 000013DE  A928                     syscall    InvalRect
  1693. 000013E0  2F2E FDEC                move.l     -[A7], [A6 - 0x214]
  1694. 000013E4  A873                     syscall    SetPort
  1695. 000013E6  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1696. label000013EA:
  1697. 000013EA  4E5E                     unlink     A6
  1698. 000013EC  4E75                     rts
  1699. 000013EE  013A 0130                btst       [PC + 0x130 /* 00001520, value 0x0, cstring "" */], D0
  1700. 000013F2  0130 4E56                btst       [A0 + D4 * 8 + 0x56], D0
  1701. // begin alternate branch 000013F4-000013F8
  1702. export_74:
  1703. fn000013F4:
  1704. 000013F4  4E56 FFE2                link       A6, -0x001E
  1705. // end alternate branch 000013F4-000013F8
  1706. export_74: // at 000013F4 (misaligned)
  1707. fn000013F4: // (misaligned)
  1708. 000013F6  FFE2                     .invalid   <<F/7/7>>
  1709. 000013F8  48E7 0108                movem.l    -[A7], D7,A4
  1710. 000013FC  302E 000A                move.w     D0, [A6 + 0xA]
  1711. 00001400  6000 02CE                bra        +0x2D0 /* 000016D0 */
  1712. label00001404:
  1713. 00001404  2F2D A150                move.l     -[A7], [A5 - 0x5EB0]
  1714. 00001408  A873                     syscall    SetPort
  1715. 0000140A  206D A150                movea.l    A0, [A5 - 0x5EB0]
  1716. 0000140E  4868 0010                pea.l      [A0 + 0x10]
  1717. 00001412  A928                     syscall    InvalRect
  1718. 00001414  2F2D 9E96                move.l     -[A7], [A5 - 0x616A]
  1719. 00001418  A873                     syscall    SetPort
  1720. 0000141A  4A2D ED01                tst.b      [A5 - 0x12FF]
  1721. 0000141E  6700 01B0                beq        +0x1B2 /* 000015D0 */
  1722. 00001422  422D ED01                clr.b      [A5 - 0x12FF]
  1723. 00001426  422D A20B                clr.b      [A5 - 0x5DF5]
  1724. 0000142A  2F2D A170                move.l     -[A7], [A5 - 0x5E90]
  1725. 0000142E  3F3C 0001                move.w     -[A7], 0x1
  1726. 00001432  A939                     syscall    EnableItem
  1727. 00001434  2F2D A178                move.l     -[A7], [A5 - 0x5E88]
  1728. 00001438  3F3C 0001                move.w     -[A7], 0x1
  1729. 0000143C  A939                     syscall    EnableItem
  1730. 0000143E  2F2D A16C                move.l     -[A7], [A5 - 0x5E94]
  1731. 00001442  3F3C 0001                move.w     -[A7], 0x1
  1732. 00001446  A93A                     syscall    DisableItem
  1733. 00001448  2F2D A16C                move.l     -[A7], [A5 - 0x5E94]
  1734. 0000144C  3F3C 0002                move.w     -[A7], 0x2
  1735. 00001450  A93A                     syscall    DisableItem
  1736. 00001452  422D A185                clr.b      [A5 - 0x5E7B]
  1737. 00001456  206D A148                movea.l    A0, [A5 - 0x5EB8]
  1738. 0000145A  4A28 006E                tst.b      [A0 + 0x6E]
  1739. 0000145E  6700 0032                beq        +0x34 /* 00001492 */
  1740. 00001462  206D A148                movea.l    A0, [A5 - 0x5EB8]
  1741. 00001466  4228 006E                clr.b      [A0 + 0x6E]
  1742. 0000146A  2F2D A148                move.l     -[A7], [A5 - 0x5EB8]
  1743. 0000146E  A909                     syscall    CalcVis
  1744. 00001470  2F2D A14C                move.l     -[A7], [A5 - 0x5EB4]
  1745. 00001474  A909                     syscall    CalcVis
  1746. 00001476  2F2D A168                move.l     -[A7], [A5 - 0x5E98]
  1747. 0000147A  A873                     syscall    SetPort
  1748. 0000147C  206D A168                movea.l    A0, [A5 - 0x5E98]
  1749. 00001480  4868 0010                pea.l      [A0 + 0x10]
  1750. 00001484  A92A                     syscall    ValidRect
  1751. 00001486  486D A100                pea.l      [A5 - 0x5F00]
  1752. 0000148A  A928                     syscall    InvalRect
  1753. 0000148C  2F2D 9E96                move.l     -[A7], [A5 - 0x616A]
  1754. 00001490  A873                     syscall    SetPort
  1755. label00001492:
  1756. 00001492  4AAD 9646                tst.l      [A5 - 0x69BA]
  1757. 00001496  6600 001E                bne        +0x20 /* 000014B6 */
  1758. 0000149A  2F2D A170                move.l     -[A7], [A5 - 0x5E90]
  1759. 0000149E  3F3C 0004                move.w     -[A7], 0x4
  1760. 000014A2  A93A                     syscall    DisableItem
  1761. 000014A4  426D A20C                clr.w      [A5 - 0x5DF4]
  1762. 000014A8  2F2D A178                move.l     -[A7], [A5 - 0x5E88]
  1763. 000014AC  3F3C 0002                move.w     -[A7], 0x2
  1764. 000014B0  A93A                     syscall    DisableItem
  1765. 000014B2  6000 0070                bra        +0x72 /* 00001524 */
  1766. label000014B6:
  1767. 000014B6  0C6D 0BB8 A20C           cmpi.w     [A5 - 0x5DF4], 0xBB8
  1768. 000014BC  5DC0                     slt        D0
  1769. 000014BE  4400                     neg.b      D0
  1770. 000014C0  4A6D A20C                tst.w      [A5 - 0x5DF4]
  1771. 000014C4  56C1                     sne        D1
  1772. 000014C6  4401                     neg.b      D1
  1773. 000014C8  C001                     and.b      D0, D1
  1774. 000014CA  4A00                     tst.b      D0
  1775. 000014CC  6700 003E                beq        +0x40 /* 0000150C */
  1776. 000014D0  302D A20C                move.w     D0, [A5 - 0x5DF4]
  1777. 000014D4  5240                     addq.w     D0, 1
  1778. 000014D6  3B40 A20C                move.w     [A5 - 0x5DF4], D0
  1779. 000014DA  302D A20C                move.w     D0, [A5 - 0x5DF4]
  1780. 000014DE  C1FC 0006                muls.w     D0, 0x6
  1781. 000014E2  0640 A20A                addi.w     D0, 0xA20A
  1782. 000014E6  49F5 0000                lea.l      A4, [A5 + D0.w]
  1783. 000014EA  302D E89C                move.w     D0, [A5 - 0x1764]
  1784. 000014EE  906E 0008                sub.w      D0, [A6 + 0x8]
  1785. 000014F2  3880                     move.w     [A4], D0
  1786. 000014F4  397C 0001 0002           move.w     [A4 + 0x2], 0x1
  1787. 000014FA  426C 0004                clr.w      [A4 + 0x4]
  1788. 000014FE  2F2D A170                move.l     -[A7], [A5 - 0x5E90]
  1789. 00001502  3F3C 0004                move.w     -[A7], 0x4
  1790. 00001506  A939                     syscall    EnableItem
  1791. 00001508  6000 0010                bra        +0x12 /* 0000151A */
  1792. label0000150C:
  1793. 0000150C  2F2D A170                move.l     -[A7], [A5 - 0x5E90]
  1794. 00001510  3F3C 0004                move.w     -[A7], 0x4
  1795. 00001514  A93A                     syscall    DisableItem
  1796. 00001516  426D A20C                clr.w      [A5 - 0x5DF4]
  1797. label0000151A:
  1798. 0000151A  2F2D A178                move.l     -[A7], [A5 - 0x5E88]
  1799. 0000151E  3F3C 0002                move.w     -[A7], 0x2
  1800. 00001522  A939                     syscall    EnableItem
  1801. label00001524:
  1802. 00001524  2F2D A174                move.l     -[A7], [A5 - 0x5E8C]
  1803. 00001528  206D 9CE8                movea.l    A0, [A5 - 0x6318]
  1804. 0000152C  2050                     movea.l    A0, [A0]
  1805. 0000152E  2F08                     move.l     -[A7], A0
  1806. 00001530  A933                     syscall    AppendMenu
  1807. 00001532  2F2D A174                move.l     -[A7], [A5 - 0x5E8C]
  1808. 00001536  3F3C 0001                move.w     -[A7], 0x1
  1809. 0000153A  A952                     syscall    DeleteMenuItem/DelMenuItem
  1810. 0000153C  3F2D E87A                move.w     -[A7], [A5 - 0x1786]
  1811. 00001540  4267                     clr.w      -[A7]
  1812. 00001542  2F2D FCF8                move.l     -[A7], [A5 - 0x308]
  1813. 00001546  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  1814. 0000154A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1815. 0000154E  486E FFEC                pea.l      [A6 - 0x14]
  1816. 00001552  A874                     syscall    GetPort
  1817. 00001554  2F2D A160                move.l     -[A7], [A5 - 0x5EA0]
  1818. 00001558  A873                     syscall    SetPort
  1819. 0000155A  206D A160                movea.l    A0, [A5 - 0x5EA0]
  1820. 0000155E  4868 0010                pea.l      [A0 + 0x10]
  1821. 00001562  A8A3                     syscall    EraseRect
  1822. 00001564  206D A160                movea.l    A0, [A5 - 0x5EA0]
  1823. 00001568  4868 0002                pea.l      [A0 + 0x2]
  1824. 0000156C  486D 9428                pea.l      [A5 - 0x6BD8]
  1825. 00001570  206D A160                movea.l    A0, [A5 - 0x5EA0]
  1826. 00001574  4868 0010                pea.l      [A0 + 0x10]
  1827. 00001578  486D 942E                pea.l      [A5 - 0x6BD2]
  1828. 0000157C  4267                     clr.w      -[A7]
  1829. 0000157E  42A7                     clr.l      -[A7]
  1830. 00001580  A8EC                     syscall    CopyBits
  1831. 00001582  2F2D A15C                move.l     -[A7], [A5 - 0x5EA4]
  1832. 00001586  A873                     syscall    SetPort
  1833. 00001588  206D A15C                movea.l    A0, [A5 - 0x5EA4]
  1834. 0000158C  4868 0010                pea.l      [A0 + 0x10]
  1835. 00001590  A8A3                     syscall    EraseRect
  1836. 00001592  206D A15C                movea.l    A0, [A5 - 0x5EA4]
  1837. 00001596  4868 0002                pea.l      [A0 + 0x2]
  1838. 0000159A  486D 9650                pea.l      [A5 - 0x69B0]
  1839. 0000159E  206D A15C                movea.l    A0, [A5 - 0x5EA4]
  1840. 000015A2  4868 0010                pea.l      [A0 + 0x10]
  1841. 000015A6  486D 9656                pea.l      [A5 - 0x69AA]
  1842. 000015AA  4267                     clr.w      -[A7]
  1843. 000015AC  42A7                     clr.l      -[A7]
  1844. 000015AE  A8EC                     syscall    CopyBits
  1845. 000015B0  3B7C 0120 9EF6           move.w     [A5 - 0x610A], 0x120
  1846. 000015B6  2F2D A164                move.l     -[A7], [A5 - 0x5E9C]
  1847. 000015BA  A873                     syscall    SetPort
  1848. 000015BC  206D A164                movea.l    A0, [A5 - 0x5E9C]
  1849. 000015C0  4868 0010                pea.l      [A0 + 0x10]
  1850. 000015C4  A8A3                     syscall    EraseRect
  1851. 000015C6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1852. 000015CA  A873                     syscall    SetPort
  1853. 000015CC  6000 00D2                bra        +0xD4 /* 000016A0 */
  1854. label000015D0:
  1855. 000015D0  1B7C 0001 ED01           move.b     [A5 - 0x12FF], 0x1
  1856. 000015D6  2F2D A174                move.l     -[A7], [A5 - 0x5E8C]
  1857. 000015DA  206D 9CE4                movea.l    A0, [A5 - 0x631C]
  1858. 000015DE  2050                     movea.l    A0, [A0]
  1859. 000015E0  2F08                     move.l     -[A7], A0
  1860. 000015E2  A933                     syscall    AppendMenu
  1861. 000015E4  2F2D A174                move.l     -[A7], [A5 - 0x5E8C]
  1862. 000015E8  3F3C 0001                move.w     -[A7], 0x1
  1863. 000015EC  A952                     syscall    DeleteMenuItem/DelMenuItem
  1864. 000015EE  2F2D A174                move.l     -[A7], [A5 - 0x5E8C]
  1865. 000015F2  3F3C 0001                move.w     -[A7], 0x1
  1866. 000015F6  A952                     syscall    DeleteMenuItem/DelMenuItem
  1867. 000015F8  2F2D A170                move.l     -[A7], [A5 - 0x5E90]
  1868. 000015FC  3F3C 0001                move.w     -[A7], 0x1
  1869. 00001600  A93A                     syscall    DisableItem
  1870. 00001602  2F2D A178                move.l     -[A7], [A5 - 0x5E88]
  1871. 00001606  3F3C 0001                move.w     -[A7], 0x1
  1872. 0000160A  A93A                     syscall    DisableItem
  1873. 0000160C  2F2D A178                move.l     -[A7], [A5 - 0x5E88]
  1874. 00001610  3F3C 0002                move.w     -[A7], 0x2
  1875. 00001614  A93A                     syscall    DisableItem
  1876. 00001616  2F2D A170                move.l     -[A7], [A5 - 0x5E90]
  1877. 0000161A  3F3C 0004                move.w     -[A7], 0x4
  1878. 0000161E  A93A                     syscall    DisableItem
  1879. 00001620  2F2D A16C                move.l     -[A7], [A5 - 0x5E94]
  1880. 00001624  3F3C 0001                move.w     -[A7], 0x1
  1881. 00001628  A939                     syscall    EnableItem
  1882. 0000162A  2F2D A16C                move.l     -[A7], [A5 - 0x5E94]
  1883. 0000162E  3F3C 0002                move.w     -[A7], 0x2
  1884. 00001632  A939                     syscall    EnableItem
  1885. 00001634  0C6E 0002 000A           cmpi.w     [A6 + 0xA], 0x2
  1886. 0000163A  6600 0006                bne        +0x8 /* 00001642 */
  1887. 0000163E  4EBA 16A8                jsr        [PC + 0x16A8 /* 00002CE8 */]
  1888. label00001642:
  1889. 00001642  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1890. 00001646  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  1891. 0000164A  102D A20B                move.b     D0, [A5 - 0x5DF5]
  1892. 0000164E  0A00 0001                xori.b     D0, 0x1
  1893. 00001652  4A00                     tst.b      D0
  1894. 00001654  6700 0030                beq        +0x32 /* 00001686 */
  1895. 00001658  426D A208                clr.w      [A5 - 0x5DF8]
  1896. 0000165C  426D A20C                clr.w      [A5 - 0x5DF4]
  1897. 00001660  3E2D E87A                move.w     D7, [A5 - 0x1786]
  1898. 00001664  7001                     moveq.l    D0, 0x01
  1899. 00001666  BE40                     cmp.w      D7, D0
  1900. 00001668  6D00 001C                blt        +0x1E /* 00001686 */
  1901. 0000166C  3D40 FFEA                move.w     [A6 - 0x16], D0
  1902. 00001670  9E40                     sub.w      D7, D0
  1903. label00001672:
  1904. 00001672  302E FFEA                move.w     D0, [A6 - 0x16]
  1905. 00001676  0640 ED01                addi.w     D0, 0xED01
  1906. 0000167A  4235 0000                clr.b      [A5 + D0.w]
  1907. 0000167E  526E FFEA                addq.w     [A6 - 0x16], 1
  1908. 00001682  51CF FFEE                dbf        D7, -0x14 /* 00001672 */
  1909. label00001686:
  1910. 00001686  206D 9CF4                movea.l    A0, [A5 - 0x630C]
  1911. 0000168A  2050                     movea.l    A0, [A0]
  1912. 0000168C  3F3C 00FF                move.w     -[A7], 0xFF
  1913. 00001690  2F08                     move.l     -[A7], A0
  1914. 00001692  486D 9EF6                pea.l      [A5 - 0x610A]
  1915. 00001696  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1916. 0000169A  2B6D 9EA2 9EA6           move.l     [A5 - 0x615A], [A5 - 0x615E]
  1917. label000016A0:
  1918. 000016A0  4EBA 1940                jsr        [PC + 0x1940 /* 00002FE2 */]
  1919. 000016A4  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1920. 000016A8  486E FFEC                pea.l      [A6 - 0x14]
  1921. 000016AC  A874                     syscall    GetPort
  1922. 000016AE  2F2D A168                move.l     -[A7], [A5 - 0x5E98]
  1923. 000016B2  A873                     syscall    SetPort
  1924. 000016B4  206D A168                movea.l    A0, [A5 - 0x5E98]
  1925. 000016B8  4868 0010                pea.l      [A0 + 0x10]
  1926. 000016BC  A928                     syscall    InvalRect
  1927. 000016BE  4EBA E940                jsr        [PC - 0x16C0 /* 00000000 */]
  1928. 000016C2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1929. 000016C6  A873                     syscall    SetPort
  1930. 000016C8  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1931. 000016CC  6000 000E                bra        +0x10 /* 000016DC */
  1932. label000016D0:
  1933. 000016D0  5340                     subq.w     D0, 1
  1934. 000016D2  6700 FD30                beq        -0x2CE /* 00001404 */
  1935. 000016D6  5340                     subq.w     D0, 1
  1936. 000016D8  6700 FD2A                beq        -0x2D4 /* 00001404 */
  1937. label000016DC:
  1938. 000016DC  4CDF 1080                movem.l    D7,A4, [A7]+
  1939. 000016E0  4E5E                     unlink     A6
  1940. 000016E2  205F                     movea.l    A0, [A7]+
  1941. 000016E4  584F                     addq.w     A7, 4
  1942. 000016E6  4ED0                     jmp        [A0]
  1943. fn000016E8:
  1944. 000016E8  4E56 FDF0                link       A6, -0x0210
  1945. 000016EC  4E71                     nop
  1946. 000016EE  4E71                     nop
  1947. 000016F0  302E 0008                move.w     D0, [A6 + 0x8]
  1948. 000016F4  48C0                     ext.l      D0
  1949. 000016F6  2F00                     move.l     -[A7], D0
  1950. 000016F8  486E FEF0                pea.l      [A6 - 0x110]
  1951. 000016FC  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1952. 00001700  7000                     moveq.l    D0, 0x00
  1953. 00001702  102E FEF0                move.b     D0, [A6 - 0x110]
  1954. 00001706  4A40                     tst.w      D0
  1955. 00001708  6600 0010                bne        +0x12 /* 0000171A */
  1956. 0000170C  206E 000A                movea.l    A0, [A6 + 0xA]
  1957. 00001710  20BC 0230 3008           move.l     [A0], 0x2303008
  1958. 00001716  6000 0050                bra        +0x52 /* 00001768 */
  1959. label0000171A:
  1960. 0000171A  7000                     moveq.l    D0, 0x00
  1961. 0000171C  102E FEF0                move.b     D0, [A6 - 0x110]
  1962. 00001720  5340                     subq.w     D0, 1
  1963. 00001722  6600 0032                bne        +0x34 /* 00001756 */
  1964. 00001726  206E 000A                movea.l    A0, [A6 + 0xA]
  1965. 0000172A  2F08                     move.l     -[A7], A0
  1966. 0000172C  486E FDF0                pea.l      [A6 - 0x210]
  1967. 00001730  487A 003E                pea.l      [PC + 0x3E /* 00001770, value 0x1304E56 */]
  1968. 00001734  486E FEF0                pea.l      [A6 - 0x110]
  1969. 00001738  3F3C 0002                move.w     -[A7], 0x2
  1970. 0000173C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1971. 00001740  584F                     addq.w     A7, 4
  1972. 00001742  205F                     movea.l    A0, [A7]+
  1973. 00001744  3F3C 00FF                move.w     -[A7], 0xFF
  1974. 00001748  486E FDF0                pea.l      [A6 - 0x210]
  1975. 0000174C  2F08                     move.l     -[A7], A0
  1976. 0000174E  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1977. 00001752  6000 0014                bra        +0x16 /* 00001768 */
  1978. label00001756:
  1979. 00001756  206E 000A                movea.l    A0, [A6 + 0xA]
  1980. 0000175A  3F3C 00FF                move.w     -[A7], 0xFF
  1981. 0000175E  486E FEF0                pea.l      [A6 - 0x110]
  1982. 00001762  2F08                     move.l     -[A7], A0
  1983. 00001764  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1984. label00001768:
  1985. 00001768  4E5E                     unlink     A6
  1986. 0000176A  205F                     movea.l    A0, [A7]+
  1987. 0000176C  544F                     addq.w     A7, 2
  1988. 0000176E  4ED0                     jmp        [A0]
  1989. 00001770  0130 4E56                btst       [A0 + D4 * 8 + 0x56], D0
  1990. // begin alternate branch 00001772-0000177A
  1991. fn00001772:
  1992. 00001772  4E56 FACA                link       A6, -0x0536
  1993. 00001776  48E7 0108                movem.l    -[A7], D7,A4
  1994. // end alternate branch 00001772-0000177A
  1995. fn00001772: // (misaligned)
  1996. 00001774  FACA 48E7                .extension 0xACA <<F/2-3/5>> // unimplemented
  1997. 00001778  0108                     btst       A0, D0
  1998. 0000177A  594F                     subq.w     A7, 4
  1999. 0000177C  3F3C 0102                move.w     -[A7], 0x102
  2000. 00001780  42A7                     clr.l      -[A7]
  2001. 00001782  70FF                     moveq.l    D0, 0xFFFFFFFF
  2002. 00001784  2F00                     move.l     -[A7], D0
  2003. 00001786  A97C                     syscall    GetNewDialog
  2004. 00001788  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  2005. 0000178C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2006. 00001790  3F3C 0001                move.w     -[A7], 0x1
  2007. 00001794  486E FFE8                pea.l      [A6 - 0x18]
  2008. 00001798  486E FFE0                pea.l      [A6 - 0x20]
  2009. 0000179C  486E FFD8                pea.l      [A6 - 0x28]
  2010. 000017A0  A98D                     syscall    GetDialogItem/GetDItem
  2011. 000017A2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2012. 000017A6  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  2013. 000017AA  4267                     clr.w      -[A7]
  2014. 000017AC  41ED 0042                lea.l      A0, [A5 + 0x42 /* export_4 */]
  2015. 000017B0  2F08                     move.l     -[A7], A0
  2016. 000017B2  486E FFD8                pea.l      [A6 - 0x28]
  2017. 000017B6  A98E                     syscall    SetDialogItem/SetDItem
  2018. 000017B8  7E09                     moveq.l    D7, 0x09
  2019. 000017BA  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  2020. label000017C0:
  2021. 000017C0  206D 964C                movea.l    A0, [A5 - 0x69B4]
  2022. 000017C4  2050                     movea.l    A0, [A0]
  2023. 000017C6  302E FFEA                move.w     D0, [A6 - 0x16]
  2024. 000017CA  EB40                     asl        D0.w, 5
  2025. 000017CC  49F0 00E0                lea.l      A4, [A0 + D0.w - 0x32]
  2026. 000017D0  4A2C 001A                tst.b      [A4 + 0x1A]
  2027. 000017D4  6700 00AA                beq        +0xAC /* 00001880 */
  2028. 000017D8  3D7C 0120 FECA           move.w     [A6 - 0x136], 0x120
  2029. 000017DE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2030. 000017E2  302E FFEA                move.w     D0, [A6 - 0x16]
  2031. 000017E6  5C40                     addq.w     D0, 6
  2032. 000017E8  5340                     subq.w     D0, 1
  2033. 000017EA  3F00                     move.w     -[A7], D0
  2034. 000017EC  486E FFE8                pea.l      [A6 - 0x18]
  2035. 000017F0  486E FFE0                pea.l      [A6 - 0x20]
  2036. 000017F4  486E FFD8                pea.l      [A6 - 0x28]
  2037. 000017F8  A98D                     syscall    GetDialogItem/GetDItem
  2038. 000017FA  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2039. 000017FE  486E FECA                pea.l      [A6 - 0x136]
  2040. 00001802  A98F                     syscall    SetDialogItemText/SetIText
  2041. 00001804  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2042. 00001808  302E FFEA                move.w     D0, [A6 - 0x16]
  2043. 0000180C  0640 0010                addi.w     D0, 0x10
  2044. 00001810  5340                     subq.w     D0, 1
  2045. 00001812  3F00                     move.w     -[A7], D0
  2046. 00001814  486E FFE8                pea.l      [A6 - 0x18]
  2047. 00001818  486E FFE0                pea.l      [A6 - 0x20]
  2048. 0000181C  486E FFD8                pea.l      [A6 - 0x28]
  2049. 00001820  A98D                     syscall    GetDialogItem/GetDItem
  2050. 00001822  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2051. 00001826  486E FECA                pea.l      [A6 - 0x136]
  2052. 0000182A  A98F                     syscall    SetDialogItemText/SetIText
  2053. 0000182C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2054. 00001830  302E FFEA                move.w     D0, [A6 - 0x16]
  2055. 00001834  0640 001A                addi.w     D0, 0x1A
  2056. 00001838  5340                     subq.w     D0, 1
  2057. 0000183A  3F00                     move.w     -[A7], D0
  2058. 0000183C  486E FFE8                pea.l      [A6 - 0x18]
  2059. 00001840  486E FFE0                pea.l      [A6 - 0x20]
  2060. 00001844  486E FFD8                pea.l      [A6 - 0x28]
  2061. 00001848  A98D                     syscall    GetDialogItem/GetDItem
  2062. 0000184A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2063. 0000184E  486E FECA                pea.l      [A6 - 0x136]
  2064. 00001852  A98F                     syscall    SetDialogItemText/SetIText
  2065. 00001854  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2066. 00001858  302E FFEA                move.w     D0, [A6 - 0x16]
  2067. 0000185C  0640 0024                addi.w     D0, 0x24 /* '$' */
  2068. 00001860  5340                     subq.w     D0, 1
  2069. 00001862  3F00                     move.w     -[A7], D0
  2070. 00001864  486E FFE8                pea.l      [A6 - 0x18]
  2071. 00001868  486E FFE0                pea.l      [A6 - 0x20]
  2072. 0000186C  486E FFD8                pea.l      [A6 - 0x28]
  2073. 00001870  A98D                     syscall    GetDialogItem/GetDItem
  2074. 00001872  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2075. 00001876  486E FECA                pea.l      [A6 - 0x136]
  2076. 0000187A  A98F                     syscall    SetDialogItemText/SetIText
  2077. 0000187C  6000 017A                bra        +0x17C /* 000019F8 */
  2078. label00001880:
  2079. 00001880  2F14                     move.l     -[A7], [A4]
  2080. 00001882  486E FECA                pea.l      [A6 - 0x136]
  2081. 00001886  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2082. 0000188A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2083. 0000188E  302E FFEA                move.w     D0, [A6 - 0x16]
  2084. 00001892  5C40                     addq.w     D0, 6
  2085. 00001894  5340                     subq.w     D0, 1
  2086. 00001896  3F00                     move.w     -[A7], D0
  2087. 00001898  486E FFE8                pea.l      [A6 - 0x18]
  2088. 0000189C  486E FFE0                pea.l      [A6 - 0x20]
  2089. 000018A0  486E FFD8                pea.l      [A6 - 0x28]
  2090. 000018A4  A98D                     syscall    GetDialogItem/GetDItem
  2091. 000018A6  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2092. 000018AA  486E FECA                pea.l      [A6 - 0x136]
  2093. 000018AE  A98F                     syscall    SetDialogItemText/SetIText
  2094. 000018B0  3F3C 00FF                move.w     -[A7], 0xFF
  2095. 000018B4  486C 0004                pea.l      [A4 + 0x4]
  2096. 000018B8  486E FECA                pea.l      [A6 - 0x136]
  2097. 000018BC  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  2098. 000018C0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2099. 000018C4  302E FFEA                move.w     D0, [A6 - 0x16]
  2100. 000018C8  0640 0010                addi.w     D0, 0x10
  2101. 000018CC  5340                     subq.w     D0, 1
  2102. 000018CE  3F00                     move.w     -[A7], D0
  2103. 000018D0  486E FFE8                pea.l      [A6 - 0x18]
  2104. 000018D4  486E FFE0                pea.l      [A6 - 0x20]
  2105. 000018D8  486E FFD8                pea.l      [A6 - 0x28]
  2106. 000018DC  A98D                     syscall    GetDialogItem/GetDItem
  2107. 000018DE  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2108. 000018E2  486E FECA                pea.l      [A6 - 0x136]
  2109. 000018E6  A98F                     syscall    SetDialogItemText/SetIText
  2110. 000018E8  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  2111. 000018EC  486E FFCA                pea.l      [A6 - 0x36]
  2112. 000018F0  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  2113. 000018F4  486E FDCA                pea.l      [A6 - 0x236]
  2114. 000018F8  486E FCCA                pea.l      [A6 - 0x336]
  2115. 000018FC  3F2E FFCC                move.w     -[A7], [A6 - 0x34]
  2116. 00001900  4EBA FDE6                jsr        [PC - 0x21A /* 000016E8 */]
  2117. 00001904  584F                     addq.w     A7, 4
  2118. 00001906  486E FCCA                pea.l      [A6 - 0x336]
  2119. 0000190A  487A 01AE                pea.l      [PC + 0x1AE /* 00001ABA, value 0x12F4E56 */]
  2120. 0000190E  486E FBCA                pea.l      [A6 - 0x436]
  2121. 00001912  3F2E FFCE                move.w     -[A7], [A6 - 0x32]
  2122. 00001916  4EBA FDD0                jsr        [PC - 0x230 /* 000016E8 */]
  2123. 0000191A  584F                     addq.w     A7, 4
  2124. 0000191C  486E FBCA                pea.l      [A6 - 0x436]
  2125. 00001920  487A 0196                pea.l      [PC + 0x196 /* 00001AB8, value 0x12F012F */]
  2126. 00001924  486E FACA                pea.l      [A6 - 0x536]
  2127. 00001928  302E FFCA                move.w     D0, [A6 - 0x36]
  2128. 0000192C  48C0                     ext.l      D0
  2129. 0000192E  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  2130. 00001932  C1FC 0064                muls.w     D0, 0x64 /* 'd' */
  2131. 00001936  322E FFCA                move.w     D1, [A6 - 0x36]
  2132. 0000193A  9240                     sub.w      D1, D0
  2133. 0000193C  3F01                     move.w     -[A7], D1
  2134. 0000193E  4EBA FDA8                jsr        [PC - 0x258 /* 000016E8 */]
  2135. 00001942  584F                     addq.w     A7, 4
  2136. 00001944  486E FACA                pea.l      [A6 - 0x536]
  2137. 00001948  3F3C 0005                move.w     -[A7], 0x5
  2138. 0000194C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2139. 00001950  584F                     addq.w     A7, 4
  2140. 00001952  3F3C 00FF                move.w     -[A7], 0xFF
  2141. 00001956  486E FDCA                pea.l      [A6 - 0x236]
  2142. 0000195A  486E FECA                pea.l      [A6 - 0x136]
  2143. 0000195E  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  2144. 00001962  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2145. 00001966  302E FFEA                move.w     D0, [A6 - 0x16]
  2146. 0000196A  0640 001A                addi.w     D0, 0x1A
  2147. 0000196E  5340                     subq.w     D0, 1
  2148. 00001970  3F00                     move.w     -[A7], D0
  2149. 00001972  486E FFE8                pea.l      [A6 - 0x18]
  2150. 00001976  486E FFE0                pea.l      [A6 - 0x20]
  2151. 0000197A  486E FFD8                pea.l      [A6 - 0x28]
  2152. 0000197E  A98D                     syscall    GetDialogItem/GetDItem
  2153. 00001980  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2154. 00001984  486E FECA                pea.l      [A6 - 0x136]
  2155. 00001988  A98F                     syscall    SetDialogItemText/SetIText
  2156. 0000198A  486E FDCA                pea.l      [A6 - 0x236]
  2157. 0000198E  486E FCCA                pea.l      [A6 - 0x336]
  2158. 00001992  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  2159. 00001996  4EBA FD50                jsr        [PC - 0x2B0 /* 000016E8 */]
  2160. 0000199A  584F                     addq.w     A7, 4
  2161. 0000199C  486E FCCA                pea.l      [A6 - 0x336]
  2162. 000019A0  487A 0114                pea.l      [PC + 0x114 /* 00001AB6, value 0x13A012F */]
  2163. 000019A4  486E FBCA                pea.l      [A6 - 0x436]
  2164. 000019A8  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  2165. 000019AC  4EBA FD3A                jsr        [PC - 0x2C6 /* 000016E8 */]
  2166. 000019B0  584F                     addq.w     A7, 4
  2167. 000019B2  486E FBCA                pea.l      [A6 - 0x436]
  2168. 000019B6  3F3C 0003                move.w     -[A7], 0x3
  2169. 000019BA  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2170. 000019BE  584F                     addq.w     A7, 4
  2171. 000019C0  3F3C 00FF                move.w     -[A7], 0xFF
  2172. 000019C4  486E FDCA                pea.l      [A6 - 0x236]
  2173. 000019C8  486E FECA                pea.l      [A6 - 0x136]
  2174. 000019CC  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  2175. 000019D0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2176. 000019D4  302E FFEA                move.w     D0, [A6 - 0x16]
  2177. 000019D8  0640 0024                addi.w     D0, 0x24 /* '$' */
  2178. 000019DC  5340                     subq.w     D0, 1
  2179. 000019DE  3F00                     move.w     -[A7], D0
  2180. 000019E0  486E FFE8                pea.l      [A6 - 0x18]
  2181. 000019E4  486E FFE0                pea.l      [A6 - 0x20]
  2182. 000019E8  486E FFD8                pea.l      [A6 - 0x28]
  2183. 000019EC  A98D                     syscall    GetDialogItem/GetDItem
  2184. 000019EE  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2185. 000019F2  486E FECA                pea.l      [A6 - 0x136]
  2186. 000019F6  A98F                     syscall    SetDialogItemText/SetIText
  2187. label000019F8:
  2188. 000019F8  526E FFEA                addq.w     [A6 - 0x16], 1
  2189. 000019FC  51CF FDC2                dbf        D7, -0x240 /* 000017C0 */
  2190. 00001A00  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2191. 00001A04  A915                     syscall    ShowWindow
  2192. label00001A06:
  2193. 00001A06  42A7                     clr.l      -[A7]
  2194. 00001A08  486E FFE6                pea.l      [A6 - 0x1A]
  2195. 00001A0C  A991                     syscall    ModalDialog
  2196. 00001A0E  0C6E 0005 FFE6           cmpi.w     [A6 - 0x1A], 0x5
  2197. 00001A14  6600 0084                bne        +0x86 /* 00001A9A */
  2198. 00001A18  554F                     subq.w     A7, 2
  2199. 00001A1A  3F3C 0085                move.w     -[A7], 0x85
  2200. 00001A1E  42A7                     clr.l      -[A7]
  2201. 00001A20  A985                     syscall    Alert
  2202. 00001A22  0C5F 0004                cmpi.w     [A7]+, 0x4
  2203. 00001A26  6600 0072                bne        +0x74 /* 00001A9A */
  2204. 00001A2A  7E09                     moveq.l    D7, 0x09
  2205. 00001A2C  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  2206. label00001A32:
  2207. 00001A32  206D 964C                movea.l    A0, [A5 - 0x69B4]
  2208. 00001A36  2050                     movea.l    A0, [A0]
  2209. 00001A38  302E FFEA                move.w     D0, [A6 - 0x16]
  2210. 00001A3C  EB40                     asl        D0.w, 5
  2211. 00001A3E  11BC 0001 00FA           move.b     [A0 + D0.w - 0x6], 0x1
  2212. 00001A44  526E FFEA                addq.w     [A6 - 0x16], 1
  2213. 00001A48  51CF FFE8                dbf        D7, -0x1A /* 00001A32 */
  2214. 00001A4C  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  2215. 00001A52  4A2D 964B                tst.b      [A5 - 0x69B5]
  2216. 00001A56  6700 0042                beq        +0x44 /* 00001A9A */
  2217. 00001A5A  2F2D 964C                move.l     -[A7], [A5 - 0x69B4]
  2218. 00001A5E  A9AA                     syscall    ChangedResource
  2219. 00001A60  554F                     subq.w     A7, 2
  2220. 00001A62  A9AF                     syscall    ResError
  2221. 00001A64  4A5F                     tst.w      [A7]+
  2222. 00001A66  6600 0024                bne        +0x26 /* 00001A8C */
  2223. 00001A6A  2F2D 964C                move.l     -[A7], [A5 - 0x69B4]
  2224. 00001A6E  A9B0                     syscall    WriteResource
  2225. 00001A70  554F                     subq.w     A7, 2
  2226. 00001A72  A9AF                     syscall    ResError
  2227. 00001A74  4A5F                     tst.w      [A7]+
  2228. 00001A76  6700 0010                beq        +0x12 /* 00001A88 */
  2229. 00001A7A  554F                     subq.w     A7, 2
  2230. 00001A7C  3F3C 0084                move.w     -[A7], 0x84
  2231. 00001A80  42A7                     clr.l      -[A7]
  2232. 00001A82  A985                     syscall    Alert
  2233. 00001A84  3D5F FFE4                move.w     [A6 - 0x1C], [A7]+
  2234. label00001A88:
  2235. 00001A88  6000 0010                bra        +0x12 /* 00001A9A */
  2236. label00001A8C:
  2237. 00001A8C  554F                     subq.w     A7, 2
  2238. 00001A8E  3F3C 0084                move.w     -[A7], 0x84
  2239. 00001A92  42A7                     clr.l      -[A7]
  2240. 00001A94  A985                     syscall    Alert
  2241. 00001A96  3D5F FFE4                move.w     [A6 - 0x1C], [A7]+
  2242. label00001A9A:
  2243. 00001A9A  0C6E 0001 FFE6           cmpi.w     [A6 - 0x1A], 0x1
  2244. 00001AA0  6600 FF64                bne        -0x9A /* 00001A06 */
  2245. 00001AA4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2246. 00001AA8  A983                     syscall    DisposeDialog
  2247. 00001AAA  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2248. 00001AAE  4CDF 1080                movem.l    D7,A4, [A7]+
  2249. 00001AB2  4E5E                     unlink     A6
  2250. 00001AB4  4E75                     rts
  2251. 00001AB6  013A 012F                btst       [PC + 0x12F /* 00001BE7, value 0x50 'P', cstring "P" */], D0
  2252. 00001ABA  012F 4E56                btst       [A7 + 0x4E56], D0
  2253. // begin alternate branch 00001ABC-00001AC0
  2254. fn00001ABC:
  2255. 00001ABC  4E56 FFF0                link       A6, -0x0010
  2256. // end alternate branch 00001ABC-00001AC0
  2257. fn00001ABC: // (misaligned)
  2258. 00001ABE  FFF0                     .invalid   <<F/7/7>>
  2259. 00001AC0  48E7 0008                movem.l    -[A7], A4
  2260. 00001AC4  302E 0008                move.w     D0, [A6 + 0x8]
  2261. 00001AC8  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  2262. 00001ACC  0640 ED3E                addi.w     D0, 0xED3E
  2263. 00001AD0  4875 0000                pea.l      [A5 + D0.w]
  2264. 00001AD4  4EBA EC9C                jsr        [PC - 0x1364 /* 00000772 */]
  2265. 00001AD8  302E 0008                move.w     D0, [A6 + 0x8]
  2266. 00001ADC  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  2267. 00001AE0  0640 ED3E                addi.w     D0, 0xED3E
  2268. 00001AE4  49F5 0000                lea.l      A4, [A5 + D0.w]
  2269. 00001AE8  0C6C 0120 003C           cmpi.w     [A4 + 0x3C], 0x120
  2270. 00001AEE  6600 0014                bne        +0x16 /* 00001B04 */
  2271. 00001AF2  4A2C 003E                tst.b      [A4 + 0x3E]
  2272. 00001AF6  6700 0008                beq        +0xA /* 00001B00 */
  2273. 00001AFA  397C 013D 003C           move.w     [A4 + 0x3C], 0x13D
  2274. label00001B00:
  2275. 00001B00  6000 007A                bra        +0x7C /* 00001B7C */
  2276. label00001B04:
  2277. 00001B04  0C6C 01A5 003C           cmpi.w     [A4 + 0x3C], 0x1A5
  2278. 00001B0A  6600 0014                bne        +0x16 /* 00001B20 */
  2279. 00001B0E  4A2C 003E                tst.b      [A4 + 0x3E]
  2280. 00001B12  6700 0008                beq        +0xA /* 00001B1C */
  2281. 00001B16  397C 0123 003C           move.w     [A4 + 0x3C], 0x123
  2282. label00001B1C:
  2283. 00001B1C  6000 005E                bra        +0x60 /* 00001B7C */
  2284. label00001B20:
  2285. 00001B20  0C6C 013D 003C           cmpi.w     [A4 + 0x3C], 0x13D
  2286. 00001B26  6600 001A                bne        +0x1C /* 00001B42 */
  2287. 00001B2A  102C 003E                move.b     D0, [A4 + 0x3E]
  2288. 00001B2E  0A00 0001                xori.b     D0, 0x1
  2289. 00001B32  4A00                     tst.b      D0
  2290. 00001B34  6700 0008                beq        +0xA /* 00001B3E */
  2291. 00001B38  397C 0120 003C           move.w     [A4 + 0x3C], 0x120
  2292. label00001B3E:
  2293. 00001B3E  6000 003C                bra        +0x3E /* 00001B7C */
  2294. label00001B42:
  2295. 00001B42  0C6C 0123 003C           cmpi.w     [A4 + 0x3C], 0x123
  2296. 00001B48  6600 001A                bne        +0x1C /* 00001B64 */
  2297. 00001B4C  102C 003E                move.b     D0, [A4 + 0x3E]
  2298. 00001B50  0A00 0001                xori.b     D0, 0x1
  2299. 00001B54  4A00                     tst.b      D0
  2300. 00001B56  6700 0008                beq        +0xA /* 00001B60 */
  2301. 00001B5A  397C 01A5 003C           move.w     [A4 + 0x3C], 0x1A5
  2302. label00001B60:
  2303. 00001B60  6000 001A                bra        +0x1C /* 00001B7C */
  2304. label00001B64:
  2305. 00001B64  0C6C 01C6 003C           cmpi.w     [A4 + 0x3C], 0x1C6
  2306. 00001B6A  6600 0010                bne        +0x12 /* 00001B7C */
  2307. 00001B6E  4A6C 0012                tst.w      [A4 + 0x12]
  2308. 00001B72  6F00 0008                ble        +0xA /* 00001B7C */
  2309. 00001B76  397C 0120 003C           move.w     [A4 + 0x3C], 0x120
  2310. label00001B7C:
  2311. 00001B7C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2312. 00001B80  4EBA E746                jsr        [PC - 0x18BA /* 000002C8 */]
  2313. 00001B84  4CDF 1000                movem.l    A4, [A7]+
  2314. 00001B88  4E5E                     unlink     A6
  2315. 00001B8A  205F                     movea.l    A0, [A7]+
  2316. 00001B8C  544F                     addq.w     A7, 2
  2317. 00001B8E  4ED0                     jmp        [A0]
  2318. fn00001B90:
  2319. 00001B90  4E56 FFF0                link       A6, -0x0010
  2320. 00001B94  4E71                     nop
  2321. 00001B96  4E71                     nop
  2322. 00001B98  206E 000E                movea.l    A0, [A6 + 0xE]
  2323. 00001B9C  4210                     clr.b      [A0]
  2324. 00001B9E  4A6E 0008                tst.w      [A6 + 0x8]
  2325. 00001BA2  6D00 000E                blt        +0x10 /* 00001BB2 */
  2326. 00001BA6  206E 000A                movea.l    A0, [A6 + 0xA]
  2327. 00001BAA  10BC 0001                move.b     [A0], 0x1
  2328. 00001BAE  6000 0008                bra        +0xA /* 00001BB8 */
  2329. label00001BB2:
  2330. 00001BB2  206E 000A                movea.l    A0, [A6 + 0xA]
  2331. 00001BB6  4210                     clr.b      [A0]
  2332. label00001BB8:
  2333. 00001BB8  206E 0014                movea.l    A0, [A6 + 0x14]
  2334. 00001BBC  302E 0012                move.w     D0, [A6 + 0x12]
  2335. 00001BC0  D06E 0008                add.w      D0, [A6 + 0x8]
  2336. 00001BC4  3080                     move.w     [A0], D0
  2337. 00001BC6  206E 0014                movea.l    A0, [A6 + 0x14]
  2338. 00001BCA  4A50                     tst.w      [A0]
  2339. 00001BCC  6C00 0014                bge        +0x16 /* 00001BE2 */
  2340. 00001BD0  206E 0014                movea.l    A0, [A6 + 0x14]
  2341. 00001BD4  226E 0014                movea.l    A1, [A6 + 0x14]
  2342. 00001BD8  3011                     move.w     D0, [A1]
  2343. 00001BDA  5040                     addq.w     D0, 8
  2344. 00001BDC  3080                     move.w     [A0], D0
  2345. 00001BDE  6000 001C                bra        +0x1E /* 00001BFC */
  2346. label00001BE2:
  2347. 00001BE2  206E 0014                movea.l    A0, [A6 + 0x14]
  2348. 00001BE6  0C50 0007                cmpi.w     [A0], 0x7
  2349. 00001BEA  6F00 0010                ble        +0x12 /* 00001BFC */
  2350. 00001BEE  206E 0014                movea.l    A0, [A6 + 0x14]
  2351. 00001BF2  226E 0014                movea.l    A1, [A6 + 0x14]
  2352. 00001BF6  3011                     move.w     D0, [A1]
  2353. 00001BF8  5140                     subq.w     D0, 8
  2354. 00001BFA  3080                     move.w     [A0], D0
  2355. label00001BFC:
  2356. 00001BFC  4E5E                     unlink     A6
  2357. 00001BFE  205F                     movea.l    A0, [A7]+
  2358. 00001C00  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2359. 00001C04  4ED0                     jmp        [A0]
  2360. fn00001C06:
  2361. 00001C06  4E56 FFF0                link       A6, -0x0010
  2362. 00001C0A  48E7 0008                movem.l    -[A7], A4
  2363. 00001C0E  302E 000A                move.w     D0, [A6 + 0xA]
  2364. 00001C12  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  2365. 00001C16  0640 ED3E                addi.w     D0, 0xED3E
  2366. 00001C1A  49F5 0000                lea.l      A4, [A5 + D0.w]
  2367. 00001C1E  0C6E 0018 000C           cmpi.w     [A6 + 0xC], 0x18
  2368. 00001C24  6600 000C                bne        +0xE /* 00001C32 */
  2369. 00001C28  197C 0001 0037           move.b     [A4 + 0x37], 0x1
  2370. 00001C2E  6000 01C4                bra        +0x1C6 /* 00001DF4 */
  2371. label00001C32:
  2372. 00001C32  422C 0037                clr.b      [A4 + 0x37]
  2373. 00001C36  302E 000C                move.w     D0, [A6 + 0xC]
  2374. 00001C3A  6000 015E                bra        +0x160 /* 00001D9A */
  2375. 00001C3E  197C 0001 0038           move.b     [A4 + 0x38], 0x1
  2376. 00001C44  6000 01AA                bra        +0x1AC /* 00001DF0 */
  2377. 00001C48  486C 0010                pea.l      [A4 + 0x10]
  2378. 00001C4C  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  2379. 00001C50  486C 0038                pea.l      [A4 + 0x38]
  2380. 00001C54  486C 0034                pea.l      [A4 + 0x34]
  2381. 00001C58  4267                     clr.w      -[A7]
  2382. 00001C5A  4EBA FF34                jsr        [PC - 0xCC /* 00001B90 */]
  2383. 00001C5E  6000 0190                bra        +0x192 /* 00001DF0 */
  2384. 00001C62  486C 0010                pea.l      [A4 + 0x10]
  2385. 00001C66  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  2386. 00001C6A  486C 0038                pea.l      [A4 + 0x38]
  2387. 00001C6E  486C 0034                pea.l      [A4 + 0x34]
  2388. 00001C72  3F3C FFFF                move.w     -[A7], 0xFFFF
  2389. 00001C76  4EBA FF18                jsr        [PC - 0xE8 /* 00001B90 */]
  2390. 00001C7A  6000 0174                bra        +0x176 /* 00001DF0 */
  2391. 00001C7E  486C 0010                pea.l      [A4 + 0x10]
  2392. 00001C82  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  2393. 00001C86  486C 0038                pea.l      [A4 + 0x38]
  2394. 00001C8A  486C 0034                pea.l      [A4 + 0x34]
  2395. 00001C8E  3F3C FFFE                move.w     -[A7], 0xFFFE
  2396. 00001C92  4EBA FEFC                jsr        [PC - 0x104 /* 00001B90 */]
  2397. 00001C96  6000 0158                bra        +0x15A /* 00001DF0 */
  2398. 00001C9A  486C 0010                pea.l      [A4 + 0x10]
  2399. 00001C9E  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  2400. 00001CA2  486C 0038                pea.l      [A4 + 0x38]
  2401. 00001CA6  486C 0034                pea.l      [A4 + 0x34]
  2402. 00001CAA  3F3C FFFD                move.w     -[A7], 0xFFFD
  2403. 00001CAE  4EBA FEE0                jsr        [PC - 0x120 /* 00001B90 */]
  2404. 00001CB2  6000 013C                bra        +0x13E /* 00001DF0 */
  2405. 00001CB6  486C 0010                pea.l      [A4 + 0x10]
  2406. 00001CBA  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  2407. 00001CBE  486C 0038                pea.l      [A4 + 0x38]
  2408. 00001CC2  486C 0034                pea.l      [A4 + 0x34]
  2409. 00001CC6  3F3C FFFC                move.w     -[A7], 0xFFFC
  2410. 00001CCA  4EBA FEC4                jsr        [PC - 0x13C /* 00001B90 */]
  2411. 00001CCE  6000 0120                bra        +0x122 /* 00001DF0 */
  2412. 00001CD2  486C 0010                pea.l      [A4 + 0x10]
  2413. 00001CD6  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  2414. 00001CDA  486C 0038                pea.l      [A4 + 0x38]
  2415. 00001CDE  486C 0034                pea.l      [A4 + 0x34]
  2416. 00001CE2  3F3C 0001                move.w     -[A7], 0x1
  2417. 00001CE6  4EBA FEA8                jsr        [PC - 0x158 /* 00001B90 */]
  2418. 00001CEA  6000 0104                bra        +0x106 /* 00001DF0 */
  2419. 00001CEE  486C 0010                pea.l      [A4 + 0x10]
  2420. 00001CF2  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  2421. 00001CF6  486C 0038                pea.l      [A4 + 0x38]
  2422. 00001CFA  486C 0034                pea.l      [A4 + 0x34]
  2423. 00001CFE  3F3C 0002                move.w     -[A7], 0x2
  2424. 00001D02  4EBA FE8C                jsr        [PC - 0x174 /* 00001B90 */]
  2425. 00001D06  6000 00E8                bra        +0xEA /* 00001DF0 */
  2426. 00001D0A  486C 0010                pea.l      [A4 + 0x10]
  2427. 00001D0E  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  2428. 00001D12  486C 0038                pea.l      [A4 + 0x38]
  2429. 00001D16  486C 0034                pea.l      [A4 + 0x34]
  2430. 00001D1A  3F3C 0003                move.w     -[A7], 0x3
  2431. 00001D1E  4EBA FE70                jsr        [PC - 0x190 /* 00001B90 */]
  2432. 00001D22  6000 00CC                bra        +0xCE /* 00001DF0 */
  2433. 00001D26  486C 0010                pea.l      [A4 + 0x10]
  2434. 00001D2A  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  2435. 00001D2E  486C 0038                pea.l      [A4 + 0x38]
  2436. 00001D32  486C 0034                pea.l      [A4 + 0x34]
  2437. 00001D36  3F3C 0004                move.w     -[A7], 0x4
  2438. 00001D3A  4EBA FE54                jsr        [PC - 0x1AC /* 00001B90 */]
  2439. 00001D3E  6000 00B0                bra        +0xB2 /* 00001DF0 */
  2440. 00001D42  426C 0012                clr.w      [A4 + 0x12]
  2441. 00001D46  6000 00A8                bra        +0xAA /* 00001DF0 */
  2442. 00001D4A  397C 0001 0012           move.w     [A4 + 0x12], 0x1
  2443. 00001D50  6000 009E                bra        +0xA0 /* 00001DF0 */
  2444. 00001D54  397C 0002 0012           move.w     [A4 + 0x12], 0x2
  2445. 00001D5A  6000 0094                bra        +0x96 /* 00001DF0 */
  2446. 00001D5E  397C 0003 0012           move.w     [A4 + 0x12], 0x3
  2447. 00001D64  6000 008A                bra        +0x8C /* 00001DF0 */
  2448. 00001D68  397C 0004 0012           move.w     [A4 + 0x12], 0x4
  2449. 00001D6E  6000 0080                bra        +0x82 /* 00001DF0 */
  2450. 00001D72  397C 0005 0012           move.w     [A4 + 0x12], 0x5
  2451. 00001D78  6000 0076                bra        +0x78 /* 00001DF0 */
  2452. 00001D7C  397C 0006 0012           move.w     [A4 + 0x12], 0x6
  2453. 00001D82  6000 006C                bra        +0x6E /* 00001DF0 */
  2454. 00001D86  397C 0007 0012           move.w     [A4 + 0x12], 0x7
  2455. 00001D8C  6000 0062                bra        +0x64 /* 00001DF0 */
  2456. 00001D90  397C 0008 0012           move.w     [A4 + 0x12], 0x8
  2457. 00001D96  6000 0058                bra        +0x5A /* 00001DF0 */
  2458. label00001D9A:
  2459. 00001D9A  5340                     subq.w     D0, 1
  2460. 00001D9C  0C40 0019                cmpi.w     D0, 0x19
  2461. 00001DA0  643C                     bcc        +0x3E /* 00001DDE */
  2462. 00001DA2  D040                     add.w      D0, D0
  2463. 00001DA4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2464. 00001DA8  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2465. 00001DAC  FF9E                     .invalid   <<F/6/7>>
  2466. 00001DAE  FFBC                     .invalid   <<F/6/7>>
  2467. 00001DB0  FFD0                     .invalid   <<F/7/7>>
  2468. 00001DB2  FFA8                     .invalid   <<F/6/7>>
  2469. 00001DB4  FFDA                     .invalid   <<F/7/7>>
  2470. 00001DB6  FFB2                     .invalid   <<F/6/7>>
  2471. 00001DB8  FFC6                     .invalid   <<F/7/7>>
  2472. 00001DBA  FF96                     .invalid   <<F/6/7>>
  2473. 00001DBC  0032 FE9C FEB6           ori.b      [A2 + A7 * 8 - 0x74], 0x9C
  2474. 00001DC2  FED2 FEEE                .extension 0xED2 <<F/2-3/7>> // unimplemented
  2475. 00001DC6  FF0A                     .extension 0xF0A <<F/4-5/7>> // unimplemented
  2476. 00001DC8  FF26                     .extension 0xF26 <<F/4-5/7>> // unimplemented
  2477. 00001DCA  FF42                     .extension 0xF42 <<F/4-5/7>> // unimplemented
  2478. 00001DCC  FF5E                     .extension 0xF5E <<F/4-5/7>> // unimplemented
  2479. 00001DCE  0032 FFE4 0032           ori.b      [A2 + D0.w + 0x32], 0xE4
  2480. 00001DD4  0032 0032 FF7A 0032 FE92 4A2E ori.b      [[A2 + 0x32FE92] + 0x4A2E], 0x32 /* '2' */
  2481. // begin alternate branch 00001DDE-00001DEA
  2482. label00001DDE:
  2483. 00001DDE  4A2E 0008                tst.b      [A6 + 0x8]
  2484. 00001DE2  6700 000C                beq        +0xE /* 00001DF0 */
  2485. 00001DE6  302D A20C                move.w     D0, [A5 - 0x5DF4]
  2486. // end alternate branch 00001DDE-00001DEA
  2487. label00001DDE: // (misaligned)
  2488. 00001DE0  0008 6700                ori.b      A0, 0x0
  2489. 00001DE4  000C 302D                ori.b      A4, 0x2D /* '-' */
  2490. 00001DE8  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  2491. 00001DEA  5340                     subq.w     D0, 1
  2492. 00001DEC  3B40 A20C                move.w     [A5 - 0x5DF4], D0
  2493. label00001DF0:
  2494. 00001DF0  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2495. label00001DF4:
  2496. 00001DF4  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2497. 00001DF8  4EBA FCC2                jsr        [PC - 0x33E /* 00001ABC */]
  2498. 00001DFC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2499. 00001E00  4EBA EC7C                jsr        [PC - 0x1384 /* 00000A7E */]
  2500. 00001E04  4CDF 1000                movem.l    A4, [A7]+
  2501. 00001E08  4E5E                     unlink     A6
  2502. 00001E0A  205F                     movea.l    A0, [A7]+
  2503. 00001E0C  5C4F                     addq.w     A7, 6
  2504. 00001E0E  4ED0                     jmp        [A0]
  2505. export_75:
  2506. 00001E10  4E56 FFEE                link       A6, -0x0012
  2507. 00001E14  48E7 0008                movem.l    -[A7], A4
  2508. 00001E18  4A2D A20B                tst.b      [A5 - 0x5DF5]
  2509. 00001E1C  6700 007A                beq        +0x7C /* 00001E98 */
  2510. 00001E20  206D A168                movea.l    A0, [A5 - 0x5E98]
  2511. 00001E24  4868 0002                pea.l      [A0 + 0x2]
  2512. 00001E28  486D FD0A                pea.l      [A5 - 0x2F6]
  2513. 00001E2C  206D A168                movea.l    A0, [A5 - 0x5E98]
  2514. 00001E30  4868 0010                pea.l      [A0 + 0x10]
  2515. 00001E34  486D FD10                pea.l      [A5 - 0x2F0]
  2516. 00001E38  4267                     clr.w      -[A7]
  2517. 00001E3A  42A7                     clr.l      -[A7]
  2518. 00001E3C  A8EC                     syscall    CopyBits
  2519. 00001E3E  554F                     subq.w     A7, 2
  2520. 00001E40  3F3C 0088                move.w     -[A7], 0x88
  2521. 00001E44  42A7                     clr.l      -[A7]
  2522. 00001E46  A985                     syscall    Alert
  2523. 00001E48  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  2524. 00001E4C  0C6E 0002 FFEE           cmpi.w     [A6 - 0x12], 0x2
  2525. 00001E52  6600 0040                bne        +0x42 /* 00001E94 */
  2526. 00001E56  422D A20B                clr.b      [A5 - 0x5DF5]
  2527. 00001E5A  3B6D A20E A20C           move.w     [A5 - 0x5DF4], [A5 - 0x5DF2]
  2528. 00001E60  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2529. 00001E64  302D A20C                move.w     D0, [A5 - 0x5DF4]
  2530. 00001E68  C1FC 0006                muls.w     D0, 0x6
  2531. 00001E6C  0640 A20A                addi.w     D0, 0xA20A
  2532. 00001E70  49F5 0000                lea.l      A4, [A5 + D0.w]
  2533. 00001E74  38AD E89C                move.w     [A4], [A5 - 0x1764]
  2534. 00001E78  396D E8AA 0002           move.w     [A4 + 0x2], [A5 - 0x1756]
  2535. 00001E7E  396E 000C 0004           move.w     [A4 + 0x4], [A6 + 0xC]
  2536. 00001E84  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2537. 00001E88  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2538. 00001E8C  1F3C 0001                move.b     -[A7], 0x1
  2539. 00001E90  4EBA FD74                jsr        [PC - 0x28C /* 00001C06 */]
  2540. label00001E94:
  2541. 00001E94  6000 0012                bra        +0x14 /* 00001EA8 */
  2542. label00001E98:
  2543. 00001E98  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2544. 00001E9C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2545. 00001EA0  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  2546. 00001EA4  4EBA FD60                jsr        [PC - 0x2A0 /* 00001C06 */]
  2547. label00001EA8:
  2548. 00001EA8  4CDF 1000                movem.l    A4, [A7]+
  2549. 00001EAC  4E5E                     unlink     A6
  2550. 00001EAE  205F                     movea.l    A0, [A7]+
  2551. 00001EB0  5C4F                     addq.w     A7, 6
  2552. 00001EB2  4ED0                     jmp        [A0]
  2553. fn00001EB4:
  2554. 00001EB4  4E56 FFF0                link       A6, -0x0010
  2555. 00001EB8  4E71                     nop
  2556. 00001EBA  4E71                     nop
  2557. 00001EBC  1B7C 0001 A20B           move.b     [A5 - 0x5DF5], 0x1
  2558. 00001EC2  3F3C 0002                move.w     -[A7], 0x2
  2559. 00001EC6  4267                     clr.w      -[A7]
  2560. 00001EC8  4EBA F52A                jsr        [PC - 0xAD6 /* 000013F4 */]
  2561. 00001ECC  3B7C 0001 A20E           move.w     [A5 - 0x5DF2], 0x1
  2562. 00001ED2  0C6D 0064 A208           cmpi.w     [A5 - 0x5DF8], 0x64 /* 'd' */
  2563. 00001ED8  6C00 000C                bge        +0xE /* 00001EE6 */
  2564. 00001EDC  302D A208                move.w     D0, [A5 - 0x5DF8]
  2565. 00001EE0  5240                     addq.w     D0, 1
  2566. 00001EE2  3B40 A208                move.w     [A5 - 0x5DF8], D0
  2567. label00001EE6:
  2568. 00001EE6  4E5E                     unlink     A6
  2569. 00001EE8  4E75                     rts
  2570. export_76:
  2571. 00001EEA  4E56 FFE8                link       A6, -0x0018
  2572. 00001EEE  4E71                     nop
  2573. 00001EF0  4E71                     nop
  2574. label00001EF2:
  2575. 00001EF2  302D A20E                move.w     D0, [A5 - 0x5DF2]
  2576. 00001EF6  C1FC 0006                muls.w     D0, 0x6
  2577. 00001EFA  0640 A20A                addi.w     D0, 0xA20A
  2578. 00001EFE  3035 0000                move.w     D0, [A5 + D0.w]
  2579. 00001F02  B06D E89C                cmp.w      D0, [A5 - 0x1764]
  2580. 00001F06  57C0                     seq        D0
  2581. 00001F08  4400                     neg.b      D0
  2582. 00001F0A  322D A20E                move.w     D1, [A5 - 0x5DF2]
  2583. 00001F0E  B26D A20C                cmp.w      D1, [A5 - 0x5DF4]
  2584. 00001F12  5FC1                     sle        D1
  2585. 00001F14  4401                     neg.b      D1
  2586. 00001F16  C001                     and.b      D0, D1
  2587. 00001F18  4A00                     tst.b      D0
  2588. 00001F1A  6700 0040                beq        +0x42 /* 00001F5C */
  2589. 00001F1E  302D A20E                move.w     D0, [A5 - 0x5DF2]
  2590. 00001F22  C1FC 0006                muls.w     D0, 0x6
  2591. 00001F26  0640 A20E                addi.w     D0, 0xA20E
  2592. 00001F2A  3D75 0000 FFEE           move.w     [A6 - 0x12], [A5 + D0.w]
  2593. 00001F30  302D A20E                move.w     D0, [A5 - 0x5DF2]
  2594. 00001F34  C1FC 0006                muls.w     D0, 0x6
  2595. 00001F38  0640 A20C                addi.w     D0, 0xA20C
  2596. 00001F3C  3D75 0000 FFEC           move.w     [A6 - 0x14], [A5 + D0.w]
  2597. 00001F42  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2598. 00001F46  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2599. 00001F4A  4227                     clr.b      -[A7]
  2600. 00001F4C  4EBA FCB8                jsr        [PC - 0x348 /* 00001C06 */]
  2601. 00001F50  302D A20E                move.w     D0, [A5 - 0x5DF2]
  2602. 00001F54  5240                     addq.w     D0, 1
  2603. 00001F56  3B40 A20E                move.w     [A5 - 0x5DF2], D0
  2604. 00001F5A  6096                     bra        -0x68 /* 00001EF2 */
  2605. label00001F5C:
  2606. 00001F5C  302D A20E                move.w     D0, [A5 - 0x5DF2]
  2607. 00001F60  B06D A20C                cmp.w      D0, [A5 - 0x5DF4]
  2608. 00001F64  6F00 003C                ble        +0x3E /* 00001FA2 */
  2609. 00001F68  594F                     subq.w     A7, 4
  2610. 00001F6A  A975                     syscall    TickCount
  2611. 00001F6C  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  2612. 00001F70  554F                     subq.w     A7, 2
  2613. 00001F72  3F3C 0089                move.w     -[A7], 0x89
  2614. 00001F76  42A7                     clr.l      -[A7]
  2615. 00001F78  A985                     syscall    Alert
  2616. 00001F7A  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  2617. 00001F7E  594F                     subq.w     A7, 4
  2618. 00001F80  A975                     syscall    TickCount
  2619. 00001F82  201F                     move.l     D0, [A7]+
  2620. 00001F84  D0AD E89E                add.l      D0, [A5 - 0x1762]
  2621. 00001F88  90AE FFE8                sub.l      D0, [A6 - 0x18]
  2622. 00001F8C  2B40 E89E                move.l     [A5 - 0x1762], D0
  2623. 00001F90  422D A20B                clr.b      [A5 - 0x5DF5]
  2624. 00001F94  302D A20E                move.w     D0, [A5 - 0x5DF2]
  2625. 00001F98  5340                     subq.w     D0, 1
  2626. 00001F9A  3B40 A20C                move.w     [A5 - 0x5DF4], D0
  2627. 00001F9E  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2628. label00001FA2:
  2629. 00001FA2  4E5E                     unlink     A6
  2630. 00001FA4  4E75                     rts
  2631. fn00001FA6:
  2632. 00001FA6  4E56 FFF0                link       A6, -0x0010
  2633. 00001FAA  48E7 0008                movem.l    -[A7], A4
  2634. 00001FAE  206E 0008                movea.l    A0, [A6 + 0x8]
  2635. 00001FB2  2068 0008                movea.l    A0, [A0 + 0x8]
  2636. 00001FB6  2068 FFBA                movea.l    A0, [A0 - 0x46]
  2637. 00001FBA  2050                     movea.l    A0, [A0]
  2638. 00001FBC  49D0                     lea.l      A4, [A0]
  2639. 00001FBE  38AD E87A                move.w     [A4], [A5 - 0x1786]
  2640. 00001FC2  396D E878 0002           move.w     [A4 + 0x2], [A5 - 0x1788]
  2641. 00001FC8  396D E876 0004           move.w     [A4 + 0x4], [A5 - 0x178A]
  2642. 00001FCE  396D E874 0006           move.w     [A4 + 0x6], [A5 - 0x178C]
  2643. 00001FD4  396D E872 0008           move.w     [A4 + 0x8], [A5 - 0x178E]
  2644. 00001FDA  396D E870 000A           move.w     [A4 + 0xA], [A5 - 0x1790]
  2645. 00001FE0  396D E86E 000C           move.w     [A4 + 0xC], [A5 - 0x1792]
  2646. 00001FE6  396D E86C 000E           move.w     [A4 + 0xE], [A5 - 0x1794]
  2647. 00001FEC  396D E862 0010           move.w     [A4 + 0x10], [A5 - 0x179E]
  2648. 00001FF2  4CDF 1000                movem.l    A4, [A7]+
  2649. 00001FF6  4E5E                     unlink     A6
  2650. 00001FF8  205F                     movea.l    A0, [A7]+
  2651. 00001FFA  584F                     addq.w     A7, 4
  2652. 00001FFC  4ED0                     jmp        [A0]
  2653. fn00001FFE:
  2654. 00001FFE  4E56 FFF0                link       A6, -0x0010
  2655. 00002002  4E71                     nop
  2656. 00002004  4E71                     nop
  2657. 00002006  206E 0008                movea.l    A0, [A6 + 0x8]
  2658. 0000200A  2F08                     move.l     -[A7], A0
  2659. 0000200C  594F                     subq.w     A7, 4
  2660. 0000200E  2F3C 4F70 7473           move.l     -[A7], 0x4F707473 /* 'Opts' */
  2661. 00002014  3F3C 0080                move.w     -[A7], 0x80
  2662. 00002018  A81F                     syscall    Get1Resource
  2663. 0000201A  201F                     move.l     D0, [A7]+
  2664. 0000201C  205F                     movea.l    A0, [A7]+
  2665. 0000201E  2140 FFCA                move.l     [A0 - 0x36], D0
  2666. 00002022  206E 0008                movea.l    A0, [A6 + 0x8]
  2667. 00002026  4AA8 FFCA                tst.l      [A0 - 0x36]
  2668. 0000202A  6600 00DA                bne        +0xDC /* 00002106 */
  2669. 0000202E  206E 0008                movea.l    A0, [A6 + 0x8]
  2670. 00002032  2F08                     move.l     -[A7], A0
  2671. 00002034  594F                     subq.w     A7, 4
  2672. 00002036  7012                     moveq.l    D0, 0x12
  2673. 00002038  2F00                     move.l     -[A7], D0
  2674. 0000203A  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2675. 0000203E  201F                     move.l     D0, [A7]+
  2676. 00002040  205F                     movea.l    A0, [A7]+
  2677. 00002042  2140 FFCA                move.l     [A0 - 0x36], D0
  2678. 00002046  206E 0008                movea.l    A0, [A6 + 0x8]
  2679. 0000204A  4AA8 FFCA                tst.l      [A0 - 0x36]
  2680. 0000204E  6700 009A                beq        +0x9C /* 000020EA */
  2681. 00002052  206E 0008                movea.l    A0, [A6 + 0x8]
  2682. 00002056  226E 0008                movea.l    A1, [A6 + 0x8]
  2683. 0000205A  2169 FFCA FFBA           move.l     [A0 - 0x46], [A1 - 0x36]
  2684. 00002060  2F0E                     move.l     -[A7], A6
  2685. 00002062  4EBA FF42                jsr        [PC - 0xBE /* 00001FA6 */]
  2686. 00002066  206E 0008                movea.l    A0, [A6 + 0x8]
  2687. 0000206A  2F28 FFCA                move.l     -[A7], [A0 - 0x36]
  2688. 0000206E  2F3C 4F70 7473           move.l     -[A7], 0x4F707473 /* 'Opts' */
  2689. 00002074  3F3C 0080                move.w     -[A7], 0x80
  2690. 00002078  487A 010E                pea.l      [PC + 0x10E /* 00002188, value 0x164E56, cstring "" */]
  2691. 0000207C  A9AB                     syscall    AddResource
  2692. 0000207E  554F                     subq.w     A7, 2
  2693. 00002080  A9AF                     syscall    ResError
  2694. 00002082  4A5F                     tst.w      [A7]+
  2695. 00002084  6600 003C                bne        +0x3E /* 000020C2 */
  2696. 00002088  206E 0008                movea.l    A0, [A6 + 0x8]
  2697. 0000208C  2F28 FFCA                move.l     -[A7], [A0 - 0x36]
  2698. 00002090  A9B0                     syscall    WriteResource
  2699. 00002092  554F                     subq.w     A7, 2
  2700. 00002094  A9AF                     syscall    ResError
  2701. 00002096  4A5F                     tst.w      [A7]+
  2702. 00002098  6700 001A                beq        +0x1C /* 000020B4 */
  2703. 0000209C  206E 0008                movea.l    A0, [A6 + 0x8]
  2704. 000020A0  2F08                     move.l     -[A7], A0
  2705. 000020A2  554F                     subq.w     A7, 2
  2706. 000020A4  3F3C 0083                move.w     -[A7], 0x83
  2707. 000020A8  42A7                     clr.l      -[A7]
  2708. 000020AA  A985                     syscall    Alert
  2709. 000020AC  301F                     move.w     D0, [A7]+
  2710. 000020AE  205F                     movea.l    A0, [A7]+
  2711. 000020B0  3140 FFE6                move.w     [A0 - 0x1A], D0
  2712. label000020B4:
  2713. 000020B4  206E 0008                movea.l    A0, [A6 + 0x8]
  2714. 000020B8  2F28 FFCA                move.l     -[A7], [A0 - 0x36]
  2715. 000020BC  A9A3                     syscall    ReleaseResource
  2716. 000020BE  6000 0026                bra        +0x28 /* 000020E6 */
  2717. label000020C2:
  2718. 000020C2  206E 0008                movea.l    A0, [A6 + 0x8]
  2719. 000020C6  2F08                     move.l     -[A7], A0
  2720. 000020C8  554F                     subq.w     A7, 2
  2721. 000020CA  3F3C 0083                move.w     -[A7], 0x83
  2722. 000020CE  42A7                     clr.l      -[A7]
  2723. 000020D0  A985                     syscall    Alert
  2724. 000020D2  301F                     move.w     D0, [A7]+
  2725. 000020D4  205F                     movea.l    A0, [A7]+
  2726. 000020D6  3140 FFE6                move.w     [A0 - 0x1A], D0
  2727. 000020DA  206E 0008                movea.l    A0, [A6 + 0x8]
  2728. 000020DE  2F28 FFCA                move.l     -[A7], [A0 - 0x36]
  2729. 000020E2  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2730. label000020E6:
  2731. 000020E6  6000 001A                bra        +0x1C /* 00002102 */
  2732. label000020EA:
  2733. 000020EA  206E 0008                movea.l    A0, [A6 + 0x8]
  2734. 000020EE  2F08                     move.l     -[A7], A0
  2735. 000020F0  554F                     subq.w     A7, 2
  2736. 000020F2  3F3C 0083                move.w     -[A7], 0x83
  2737. 000020F6  42A7                     clr.l      -[A7]
  2738. 000020F8  A985                     syscall    Alert
  2739. 000020FA  301F                     move.w     D0, [A7]+
  2740. 000020FC  205F                     movea.l    A0, [A7]+
  2741. 000020FE  3140 FFE6                move.w     [A0 - 0x1A], D0
  2742. label00002102:
  2743. 00002102  6000 007C                bra        +0x7E /* 00002180 */
  2744. label00002106:
  2745. 00002106  206E 0008                movea.l    A0, [A6 + 0x8]
  2746. 0000210A  226E 0008                movea.l    A1, [A6 + 0x8]
  2747. 0000210E  2169 FFCA FFBA           move.l     [A0 - 0x46], [A1 - 0x36]
  2748. 00002114  2F0E                     move.l     -[A7], A6
  2749. 00002116  4EBA FE8E                jsr        [PC - 0x172 /* 00001FA6 */]
  2750. 0000211A  206E 0008                movea.l    A0, [A6 + 0x8]
  2751. 0000211E  2F28 FFCA                move.l     -[A7], [A0 - 0x36]
  2752. 00002122  A9AA                     syscall    ChangedResource
  2753. 00002124  554F                     subq.w     A7, 2
  2754. 00002126  A9AF                     syscall    ResError
  2755. 00002128  4A5F                     tst.w      [A7]+
  2756. 0000212A  6600 0032                bne        +0x34 /* 0000215E */
  2757. 0000212E  206E 0008                movea.l    A0, [A6 + 0x8]
  2758. 00002132  2F28 FFCA                move.l     -[A7], [A0 - 0x36]
  2759. 00002136  A9B0                     syscall    WriteResource
  2760. 00002138  554F                     subq.w     A7, 2
  2761. 0000213A  A9AF                     syscall    ResError
  2762. 0000213C  4A5F                     tst.w      [A7]+
  2763. 0000213E  6700 001A                beq        +0x1C /* 0000215A */
  2764. 00002142  206E 0008                movea.l    A0, [A6 + 0x8]
  2765. 00002146  2F08                     move.l     -[A7], A0
  2766. 00002148  554F                     subq.w     A7, 2
  2767. 0000214A  3F3C 0083                move.w     -[A7], 0x83
  2768. 0000214E  42A7                     clr.l      -[A7]
  2769. 00002150  A985                     syscall    Alert
  2770. 00002152  301F                     move.w     D0, [A7]+
  2771. 00002154  205F                     movea.l    A0, [A7]+
  2772. 00002156  3140 FFE6                move.w     [A0 - 0x1A], D0
  2773. label0000215A:
  2774. 0000215A  6000 001A                bra        +0x1C /* 00002176 */
  2775. label0000215E:
  2776. 0000215E  206E 0008                movea.l    A0, [A6 + 0x8]
  2777. 00002162  2F08                     move.l     -[A7], A0
  2778. 00002164  554F                     subq.w     A7, 2
  2779. 00002166  3F3C 0083                move.w     -[A7], 0x83
  2780. 0000216A  42A7                     clr.l      -[A7]
  2781. 0000216C  A985                     syscall    Alert
  2782. 0000216E  301F                     move.w     D0, [A7]+
  2783. 00002170  205F                     movea.l    A0, [A7]+
  2784. 00002172  3140 FFE6                move.w     [A0 - 0x1A], D0
  2785. label00002176:
  2786. 00002176  206E 0008                movea.l    A0, [A6 + 0x8]
  2787. 0000217A  2F28 FFCA                move.l     -[A7], [A0 - 0x36]
  2788. 0000217E  A9A3                     syscall    ReleaseResource
  2789. label00002180:
  2790. 00002180  4E5E                     unlink     A6
  2791. 00002182  205F                     movea.l    A0, [A7]+
  2792. 00002184  584F                     addq.w     A7, 4
  2793. 00002186  4ED0                     jmp        [A0]
  2794. 00002188  0016 4E56                ori.b      [A6], 0x56 /* 'V' */
  2795. // begin alternate branch 0000218A-00002190
  2796. fn0000218A:
  2797. 0000218A  4E56 FEE2                link       A6, -0x011E
  2798. 0000218E  4E71                     nop
  2799. // end alternate branch 0000218A-00002190
  2800. fn0000218A: // (misaligned)
  2801. 0000218C  FEE2 4E71                .extension 0xEE2 <<F/2-3/7>> // unimplemented
  2802. 00002190  4E71                     nop
  2803. 00002192  554F                     subq.w     A7, 2
  2804. 00002194  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2805. 00002198  301F                     move.w     D0, [A7]+
  2806. 0000219A  48C0                     ext.l      D0
  2807. 0000219C  2B40 9762                move.l     [A5 - 0x689E], D0
  2808. 000021A0  2F2D 9762                move.l     -[A7], [A5 - 0x689E]
  2809. 000021A4  486E FEF0                pea.l      [A6 - 0x110]
  2810. 000021A8  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2811. 000021AC  206E 0008                movea.l    A0, [A6 + 0x8]
  2812. 000021B0  2F28 FFEC                move.l     -[A7], [A0 - 0x14]
  2813. 000021B4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2814. 000021B8  486E FEEE                pea.l      [A6 - 0x112]
  2815. 000021BC  486E FEEA                pea.l      [A6 - 0x116]
  2816. 000021C0  486E FEE2                pea.l      [A6 - 0x11E]
  2817. 000021C4  A98D                     syscall    GetDialogItem/GetDItem
  2818. 000021C6  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  2819. 000021CA  486E FEF0                pea.l      [A6 - 0x110]
  2820. 000021CE  A98F                     syscall    SetDialogItemText/SetIText
  2821. 000021D0  4E5E                     unlink     A6
  2822. 000021D2  205F                     movea.l    A0, [A7]+
  2823. 000021D4  584F                     addq.w     A7, 4
  2824. 000021D6  4ED0                     jmp        [A0]
  2825. fn000021D8:
  2826. 000021D8  4E56 FEDE                link       A6, -0x0122
  2827. 000021DC  4E71                     nop
  2828. 000021DE  4E71                     nop
  2829. 000021E0  302D E87A                move.w     D0, [A5 - 0x1786]
  2830. 000021E4  48C0                     ext.l      D0
  2831. 000021E6  2F2D 9762                move.l     -[A7], [A5 - 0x689E]
  2832. 000021EA  2F00                     move.l     -[A7], D0
  2833. 000021EC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2834. 000021F0  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  2835. 000021F4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2836. 000021F8  486E FEEC                pea.l      [A6 - 0x114]
  2837. 000021FC  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2838. 00002200  206E 0008                movea.l    A0, [A6 + 0x8]
  2839. 00002204  2F28 FFEC                move.l     -[A7], [A0 - 0x14]
  2840. 00002208  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  2841. 0000220C  486E FEEA                pea.l      [A6 - 0x116]
  2842. 00002210  486E FEE6                pea.l      [A6 - 0x11A]
  2843. 00002214  486E FEDE                pea.l      [A6 - 0x122]
  2844. 00002218  A98D                     syscall    GetDialogItem/GetDItem
  2845. 0000221A  2F2E FEE6                move.l     -[A7], [A6 - 0x11A]
  2846. 0000221E  486E FEEC                pea.l      [A6 - 0x114]
  2847. 00002222  A98F                     syscall    SetDialogItemText/SetIText
  2848. 00002224  4E5E                     unlink     A6
  2849. 00002226  205F                     movea.l    A0, [A7]+
  2850. 00002228  584F                     addq.w     A7, 4
  2851. 0000222A  4ED0                     jmp        [A0]
  2852. fn0000222C:
  2853. 0000222C  4E56 FFF0                link       A6, -0x0010
  2854. 00002230  4E71                     nop
  2855. 00002232  4E71                     nop
  2856. 00002234  206E 000C                movea.l    A0, [A6 + 0xC]
  2857. 00002238  30AE 0016                move.w     [A0], [A6 + 0x16]
  2858. 0000223C  206E 0008                movea.l    A0, [A6 + 0x8]
  2859. 00002240  302E 0016                move.w     D0, [A6 + 0x16]
  2860. 00002244  906E 0014                sub.w      D0, [A6 + 0x14]
  2861. 00002248  48C0                     ext.l      D0
  2862. 0000224A  81EE 0012                divs.w     D0, [A6 + 0x12]
  2863. 0000224E  D06E 0010                add.w      D0, [A6 + 0x10]
  2864. 00002252  3140 FFE8                move.w     [A0 - 0x18], D0
  2865. 00002256  206E 0008                movea.l    A0, [A6 + 0x8]
  2866. 0000225A  2F28 FFEC                move.l     -[A7], [A0 - 0x14]
  2867. 0000225E  206E 0008                movea.l    A0, [A6 + 0x8]
  2868. 00002262  3F28 FFE8                move.w     -[A7], [A0 - 0x18]
  2869. 00002266  206E 0008                movea.l    A0, [A6 + 0x8]
  2870. 0000226A  4868 FFEA                pea.l      [A0 - 0x16]
  2871. 0000226E  206E 0008                movea.l    A0, [A6 + 0x8]
  2872. 00002272  4868 FFCE                pea.l      [A0 - 0x32]
  2873. 00002276  206E 0008                movea.l    A0, [A6 + 0x8]
  2874. 0000227A  4868 FFC2                pea.l      [A0 - 0x3E]
  2875. 0000227E  A98D                     syscall    GetDialogItem/GetDItem
  2876. 00002280  206E 0008                movea.l    A0, [A6 + 0x8]
  2877. 00002284  2F28 FFCE                move.l     -[A7], [A0 - 0x32]
  2878. 00002288  554F                     subq.w     A7, 2
  2879. 0000228A  206E 0008                movea.l    A0, [A6 + 0x8]
  2880. 0000228E  2F28 FFCE                move.l     -[A7], [A0 - 0x32]
  2881. 00002292  A962                     syscall    GetControlMaximum/GetMaxCtl
  2882. 00002294  A963                     syscall    SetControlValue/SetCtlValue
  2883. 00002296  4E5E                     unlink     A6
  2884. 00002298  205F                     movea.l    A0, [A7]+
  2885. 0000229A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2886. 0000229E  4ED0                     jmp        [A0]
  2887. fn000022A0:
  2888. 000022A0  4E56 FFEE                link       A6, -0x0012
  2889. 000022A4  4E71                     nop
  2890. 000022A6  4E71                     nop
  2891. 000022A8  206E 0008                movea.l    A0, [A6 + 0x8]
  2892. 000022AC  3028 FFE8                move.w     D0, [A0 - 0x18]
  2893. 000022B0  B06E 0016                cmp.w      D0, [A6 + 0x16]
  2894. 000022B4  5CC0                     sge        D0
  2895. 000022B6  4400                     neg.b      D0
  2896. 000022B8  206E 0008                movea.l    A0, [A6 + 0x8]
  2897. 000022BC  3228 FFE8                move.w     D1, [A0 - 0x18]
  2898. 000022C0  B26E 0014                cmp.w      D1, [A6 + 0x14]
  2899. 000022C4  5FC1                     sle        D1
  2900. 000022C6  4401                     neg.b      D1
  2901. 000022C8  C001                     and.b      D0, D1
  2902. 000022CA  4A00                     tst.b      D0
  2903. 000022CC  6700 00C0                beq        +0xC2 /* 0000238E */
  2904. 000022D0  206E 000C                movea.l    A0, [A6 + 0xC]
  2905. 000022D4  3010                     move.w     D0, [A0]
  2906. 000022D6  906E 0012                sub.w      D0, [A6 + 0x12]
  2907. 000022DA  48C0                     ext.l      D0
  2908. 000022DC  81EE 0010                divs.w     D0, [A6 + 0x10]
  2909. 000022E0  D06E 0016                add.w      D0, [A6 + 0x16]
  2910. 000022E4  3D40 FFEE                move.w     [A6 - 0x12], D0
  2911. 000022E8  206E 0008                movea.l    A0, [A6 + 0x8]
  2912. 000022EC  302E FFEE                move.w     D0, [A6 - 0x12]
  2913. 000022F0  B068 FFE8                cmp.w      D0, [A0 - 0x18]
  2914. 000022F4  6700 0098                beq        +0x9A /* 0000238E */
  2915. 000022F8  206E 0008                movea.l    A0, [A6 + 0x8]
  2916. 000022FC  2F28 FFEC                move.l     -[A7], [A0 - 0x14]
  2917. 00002300  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2918. 00002304  206E 0008                movea.l    A0, [A6 + 0x8]
  2919. 00002308  4868 FFEA                pea.l      [A0 - 0x16]
  2920. 0000230C  206E 0008                movea.l    A0, [A6 + 0x8]
  2921. 00002310  4868 FFCE                pea.l      [A0 - 0x32]
  2922. 00002314  206E 0008                movea.l    A0, [A6 + 0x8]
  2923. 00002318  4868 FFC2                pea.l      [A0 - 0x3E]
  2924. 0000231C  A98D                     syscall    GetDialogItem/GetDItem
  2925. 0000231E  206E 0008                movea.l    A0, [A6 + 0x8]
  2926. 00002322  2F28 FFCE                move.l     -[A7], [A0 - 0x32]
  2927. 00002326  554F                     subq.w     A7, 2
  2928. 00002328  206E 0008                movea.l    A0, [A6 + 0x8]
  2929. 0000232C  2F28 FFCE                move.l     -[A7], [A0 - 0x32]
  2930. 00002330  A961                     syscall    GetControlMinimum/GetMinCtl
  2931. 00002332  A963                     syscall    SetControlValue/SetCtlValue
  2932. 00002334  206E 0008                movea.l    A0, [A6 + 0x8]
  2933. 00002338  2F28 FFEC                move.l     -[A7], [A0 - 0x14]
  2934. 0000233C  206E 0008                movea.l    A0, [A6 + 0x8]
  2935. 00002340  3F28 FFE8                move.w     -[A7], [A0 - 0x18]
  2936. 00002344  206E 0008                movea.l    A0, [A6 + 0x8]
  2937. 00002348  4868 FFEA                pea.l      [A0 - 0x16]
  2938. 0000234C  206E 0008                movea.l    A0, [A6 + 0x8]
  2939. 00002350  4868 FFCE                pea.l      [A0 - 0x32]
  2940. 00002354  206E 0008                movea.l    A0, [A6 + 0x8]
  2941. 00002358  4868 FFC2                pea.l      [A0 - 0x3E]
  2942. 0000235C  A98D                     syscall    GetDialogItem/GetDItem
  2943. 0000235E  206E 0008                movea.l    A0, [A6 + 0x8]
  2944. 00002362  2F28 FFCE                move.l     -[A7], [A0 - 0x32]
  2945. 00002366  554F                     subq.w     A7, 2
  2946. 00002368  206E 0008                movea.l    A0, [A6 + 0x8]
  2947. 0000236C  2F28 FFCE                move.l     -[A7], [A0 - 0x32]
  2948. 00002370  A962                     syscall    GetControlMaximum/GetMaxCtl
  2949. 00002372  A963                     syscall    SetControlValue/SetCtlValue
  2950. 00002374  206E 000C                movea.l    A0, [A6 + 0xC]
  2951. 00002378  226E 0008                movea.l    A1, [A6 + 0x8]
  2952. 0000237C  3029 FFE8                move.w     D0, [A1 - 0x18]
  2953. 00002380  906E 0016                sub.w      D0, [A6 + 0x16]
  2954. 00002384  C1EE 0010                muls.w     D0, [A6 + 0x10]
  2955. 00002388  D06E 0012                add.w      D0, [A6 + 0x12]
  2956. 0000238C  3080                     move.w     [A0], D0
  2957. label0000238E:
  2958. 0000238E  4E5E                     unlink     A6
  2959. 00002390  205F                     movea.l    A0, [A7]+
  2960. 00002392  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2961. 00002396  4ED0                     jmp        [A0]
  2962. fn00002398:
  2963. 00002398  4E56 FFBA                link       A6, -0x0046
  2964. 0000239C  4E71                     nop
  2965. 0000239E  4E71                     nop
  2966. 000023A0  302E 0008                move.w     D0, [A6 + 0x8]
  2967. 000023A4  6000 0374                bra        +0x376 /* 0000271A */
  2968. 000023A8  594F                     subq.w     A7, 4
  2969. 000023AA  3F3C 0101                move.w     -[A7], 0x101
  2970. 000023AE  42A7                     clr.l      -[A7]
  2971. 000023B0  70FF                     moveq.l    D0, 0xFFFFFFFF
  2972. 000023B2  2F00                     move.l     -[A7], D0
  2973. 000023B4  A97C                     syscall    GetNewDialog
  2974. 000023B6  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  2975. 000023BA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2976. 000023BE  3F3C 0001                move.w     -[A7], 0x1
  2977. 000023C2  486E FFEA                pea.l      [A6 - 0x16]
  2978. 000023C6  486E FFCE                pea.l      [A6 - 0x32]
  2979. 000023CA  486E FFC2                pea.l      [A6 - 0x3E]
  2980. 000023CE  A98D                     syscall    GetDialogItem/GetDItem
  2981. 000023D0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2982. 000023D4  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2983. 000023D8  4267                     clr.w      -[A7]
  2984. 000023DA  41ED 0042                lea.l      A0, [A5 + 0x42 /* export_4 */]
  2985. 000023DE  2F08                     move.l     -[A7], A0
  2986. 000023E0  486E FFC2                pea.l      [A6 - 0x3E]
  2987. 000023E4  A98E                     syscall    SetDialogItem/SetDItem
  2988. 000023E6  3F2D E87A                move.w     -[A7], [A5 - 0x1786]
  2989. 000023EA  3F3C 0005                move.w     -[A7], 0x5
  2990. 000023EE  3F3C 0005                move.w     -[A7], 0x5
  2991. 000023F2  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2992. 000023F6  486E FFE2                pea.l      [A6 - 0x1E]
  2993. 000023FA  2F0E                     move.l     -[A7], A6
  2994. 000023FC  4EBA FE2E                jsr        [PC - 0x1D2 /* 0000222C */]
  2995. 00002400  3F2D E878                move.w     -[A7], [A5 - 0x1788]
  2996. 00002404  3F3C 0014                move.w     -[A7], 0x14
  2997. 00002408  3F3C 0005                move.w     -[A7], 0x5
  2998. 0000240C  3F3C 0019                move.w     -[A7], 0x19
  2999. 00002410  486E FFE0                pea.l      [A6 - 0x20]
  3000. 00002414  2F0E                     move.l     -[A7], A6
  3001. 00002416  4EBA FE14                jsr        [PC - 0x1EC /* 0000222C */]
  3002. 0000241A  3F2D E876                move.w     -[A7], [A5 - 0x178A]
  3003. 0000241E  3F3C 0001                move.w     -[A7], 0x1
  3004. 00002422  3F3C 0001                move.w     -[A7], 0x1
  3005. 00002426  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  3006. 0000242A  486E FFDE                pea.l      [A6 - 0x22]
  3007. 0000242E  2F0E                     move.l     -[A7], A6
  3008. 00002430  4EBA FDFA                jsr        [PC - 0x206 /* 0000222C */]
  3009. 00002434  3F2D E874                move.w     -[A7], [A5 - 0x178C]
  3010. 00002438  3F3C 0001                move.w     -[A7], 0x1
  3011. 0000243C  3F3C 0001                move.w     -[A7], 0x1
  3012. 00002440  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  3013. 00002444  486E FFDC                pea.l      [A6 - 0x24]
  3014. 00002448  2F0E                     move.l     -[A7], A6
  3015. 0000244A  4EBA FDE0                jsr        [PC - 0x220 /* 0000222C */]
  3016. 0000244E  3F2D E872                move.w     -[A7], [A5 - 0x178E]
  3017. 00002452  3F3C 0001                move.w     -[A7], 0x1
  3018. 00002456  3F3C 0001                move.w     -[A7], 0x1
  3019. 0000245A  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  3020. 0000245E  486E FFDA                pea.l      [A6 - 0x26]
  3021. 00002462  2F0E                     move.l     -[A7], A6
  3022. 00002464  4EBA FDC6                jsr        [PC - 0x23A /* 0000222C */]
  3023. 00002468  3F2D E870                move.w     -[A7], [A5 - 0x1790]
  3024. 0000246C  4267                     clr.w      -[A7]
  3025. 0000246E  3F3C 0002                move.w     -[A7], 0x2
  3026. 00002472  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  3027. 00002476  486E FFD8                pea.l      [A6 - 0x28]
  3028. 0000247A  2F0E                     move.l     -[A7], A6
  3029. 0000247C  4EBA FDAE                jsr        [PC - 0x252 /* 0000222C */]
  3030. 00002480  3F2D E86E                move.w     -[A7], [A5 - 0x1792]
  3031. 00002484  4267                     clr.w      -[A7]
  3032. 00002486  3F3C 0002                move.w     -[A7], 0x2
  3033. 0000248A  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  3034. 0000248E  486E FFD6                pea.l      [A6 - 0x2A]
  3035. 00002492  2F0E                     move.l     -[A7], A6
  3036. 00002494  4EBA FD96                jsr        [PC - 0x26A /* 0000222C */]
  3037. 00002498  3F2D E86C                move.w     -[A7], [A5 - 0x1794]
  3038. 0000249C  4267                     clr.w      -[A7]
  3039. 0000249E  3F3C 0002                move.w     -[A7], 0x2
  3040. 000024A2  3F3C 0047                move.w     -[A7], 0x47 /* 'G' */
  3041. 000024A6  486E FFD4                pea.l      [A6 - 0x2C]
  3042. 000024AA  2F0E                     move.l     -[A7], A6
  3043. 000024AC  4EBA FD7E                jsr        [PC - 0x282 /* 0000222C */]
  3044. 000024B0  3F2D E862                move.w     -[A7], [A5 - 0x179E]
  3045. 000024B4  4267                     clr.w      -[A7]
  3046. 000024B6  3F3C 0001                move.w     -[A7], 0x1
  3047. 000024BA  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  3048. 000024BE  486E FFD2                pea.l      [A6 - 0x2E]
  3049. 000024C2  2F0E                     move.l     -[A7], A6
  3050. 000024C4  4EBA FD66                jsr        [PC - 0x29A /* 0000222C */]
  3051. 000024C8  302D E862                move.w     D0, [A5 - 0x179E]
  3052. 000024CC  6000 001E                bra        +0x20 /* 000024EC */
  3053. 000024D0  426D A188                clr.w      [A5 - 0x5E78]
  3054. 000024D4  6000 002C                bra        +0x2E /* 00002502 */
  3055. 000024D8  3B7C 0008 A188           move.w     [A5 - 0x5E78], 0x8
  3056. 000024DE  6000 0022                bra        +0x24 /* 00002502 */
  3057. 000024E2  3B7C 000F A188           move.w     [A5 - 0x5E78], 0xF
  3058. 000024E8  6000 0018                bra        +0x1A /* 00002502 */
  3059. label000024EC:
  3060. 000024EC  0C40 0003                cmpi.w     D0, 0x3
  3061. 000024F0  6410                     bcc        +0x12 /* 00002502 */
  3062. 000024F2  D040                     add.w      D0, D0
  3063. 000024F4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3064. 000024F8  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3065. 000024FC  FFD4                     .invalid   <<F/7/7>>
  3066. 000024FE  FFDC                     .invalid   <<F/7/7>>
  3067. 00002500  FFE6                     .invalid   <<F/7/7>>
  3068. label00002502:
  3069. 00002502  2F0E                     move.l     -[A7], A6
  3070. 00002504  4EBA FC84                jsr        [PC - 0x37C /* 0000218A */]
  3071. 00002508  2F0E                     move.l     -[A7], A6
  3072. 0000250A  4EBA FCCC                jsr        [PC - 0x334 /* 000021D8 */]
  3073. 0000250E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3074. 00002512  A915                     syscall    ShowWindow
  3075. label00002514:
  3076. 00002514  42A7                     clr.l      -[A7]
  3077. 00002516  486E FFE8                pea.l      [A6 - 0x18]
  3078. 0000251A  A991                     syscall    ModalDialog
  3079. 0000251C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3080. 00002520  3F3C 0018                move.w     -[A7], 0x18
  3081. 00002524  3F3C 0005                move.w     -[A7], 0x5
  3082. 00002528  3F3C 0005                move.w     -[A7], 0x5
  3083. 0000252C  486D E87A                pea.l      [A5 - 0x1786]
  3084. 00002530  2F0E                     move.l     -[A7], A6
  3085. 00002532  4EBA FD6C                jsr        [PC - 0x294 /* 000022A0 */]
  3086. 00002536  3F3C 0019                move.w     -[A7], 0x19
  3087. 0000253A  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  3088. 0000253E  3F3C 0014                move.w     -[A7], 0x14
  3089. 00002542  3F3C 0005                move.w     -[A7], 0x5
  3090. 00002546  486D E878                pea.l      [A5 - 0x1788]
  3091. 0000254A  2F0E                     move.l     -[A7], A6
  3092. 0000254C  4EBA FD52                jsr        [PC - 0x2AE /* 000022A0 */]
  3093. 00002550  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  3094. 00002554  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  3095. 00002558  3F3C 0001                move.w     -[A7], 0x1
  3096. 0000255C  3F3C 0001                move.w     -[A7], 0x1
  3097. 00002560  486D E876                pea.l      [A5 - 0x178A]
  3098. 00002564  2F0E                     move.l     -[A7], A6
  3099. 00002566  4EBA FD38                jsr        [PC - 0x2C8 /* 000022A0 */]
  3100. 0000256A  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  3101. 0000256E  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  3102. 00002572  3F3C 0001                move.w     -[A7], 0x1
  3103. 00002576  3F3C 0001                move.w     -[A7], 0x1
  3104. 0000257A  486D E874                pea.l      [A5 - 0x178C]
  3105. 0000257E  2F0E                     move.l     -[A7], A6
  3106. 00002580  4EBA FD1E                jsr        [PC - 0x2E2 /* 000022A0 */]
  3107. 00002584  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  3108. 00002588  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  3109. 0000258C  3F3C 0001                move.w     -[A7], 0x1
  3110. 00002590  3F3C 0001                move.w     -[A7], 0x1
  3111. 00002594  486D E872                pea.l      [A5 - 0x178E]
  3112. 00002598  2F0E                     move.l     -[A7], A6
  3113. 0000259A  4EBA FD04                jsr        [PC - 0x2FC /* 000022A0 */]
  3114. 0000259E  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  3115. 000025A2  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  3116. 000025A6  4267                     clr.w      -[A7]
  3117. 000025A8  3F3C 0002                move.w     -[A7], 0x2
  3118. 000025AC  486D E870                pea.l      [A5 - 0x1790]
  3119. 000025B0  2F0E                     move.l     -[A7], A6
  3120. 000025B2  4EBA FCEC                jsr        [PC - 0x314 /* 000022A0 */]
  3121. 000025B6  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  3122. 000025BA  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  3123. 000025BE  4267                     clr.w      -[A7]
  3124. 000025C0  3F3C 0002                move.w     -[A7], 0x2
  3125. 000025C4  486D E86E                pea.l      [A5 - 0x1792]
  3126. 000025C8  2F0E                     move.l     -[A7], A6
  3127. 000025CA  4EBA FCD4                jsr        [PC - 0x32C /* 000022A0 */]
  3128. 000025CE  3F3C 0047                move.w     -[A7], 0x47 /* 'G' */
  3129. 000025D2  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  3130. 000025D6  4267                     clr.w      -[A7]
  3131. 000025D8  3F3C 0002                move.w     -[A7], 0x2
  3132. 000025DC  486D E86C                pea.l      [A5 - 0x1794]
  3133. 000025E0  2F0E                     move.l     -[A7], A6
  3134. 000025E2  4EBA FCBC                jsr        [PC - 0x344 /* 000022A0 */]
  3135. 000025E6  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  3136. 000025EA  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  3137. 000025EE  4267                     clr.w      -[A7]
  3138. 000025F0  3F3C 0001                move.w     -[A7], 0x1
  3139. 000025F4  486D E862                pea.l      [A5 - 0x179E]
  3140. 000025F8  2F0E                     move.l     -[A7], A6
  3141. 000025FA  4EBA FCA4                jsr        [PC - 0x35C /* 000022A0 */]
  3142. 000025FE  302D E862                move.w     D0, [A5 - 0x179E]
  3143. 00002602  6000 001E                bra        +0x20 /* 00002622 */
  3144. 00002606  426D A188                clr.w      [A5 - 0x5E78]
  3145. 0000260A  6000 002C                bra        +0x2E /* 00002638 */
  3146. 0000260E  3B7C 0008 A188           move.w     [A5 - 0x5E78], 0x8
  3147. 00002614  6000 0022                bra        +0x24 /* 00002638 */
  3148. 00002618  3B7C 000F A188           move.w     [A5 - 0x5E78], 0xF
  3149. 0000261E  6000 0018                bra        +0x1A /* 00002638 */
  3150. label00002622:
  3151. 00002622  0C40 0003                cmpi.w     D0, 0x3
  3152. 00002626  6410                     bcc        +0x12 /* 00002638 */
  3153. 00002628  D040                     add.w      D0, D0
  3154. 0000262A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3155. 0000262E  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3156. 00002632  FFD4                     .invalid   <<F/7/7>>
  3157. 00002634  FFDC                     .invalid   <<F/7/7>>
  3158. 00002636  FFE6                     .invalid   <<F/7/7>>
  3159. label00002638:
  3160. 00002638  2F0E                     move.l     -[A7], A6
  3161. 0000263A  4EBA FB4E                jsr        [PC - 0x4B2 /* 0000218A */]
  3162. 0000263E  2F0E                     move.l     -[A7], A6
  3163. 00002640  4EBA FB96                jsr        [PC - 0x46A /* 000021D8 */]
  3164. 00002644  0C6E 000C FFE8           cmpi.w     [A6 - 0x18], 0xC
  3165. 0000264A  6600 0008                bne        +0xA /* 00002654 */
  3166. 0000264E  2F0E                     move.l     -[A7], A6
  3167. 00002650  4EBA F9AC                jsr        [PC - 0x654 /* 00001FFE */]
  3168. label00002654:
  3169. 00002654  0C6E 0001 FFE8           cmpi.w     [A6 - 0x18], 0x1
  3170. 0000265A  6600 FEB8                bne        -0x146 /* 00002514 */
  3171. 0000265E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3172. 00002662  A983                     syscall    DisposeDialog
  3173. 00002664  302D E87A                move.w     D0, [A5 - 0x1786]
  3174. 00002668  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  3175. 0000266C  56C0                     sne        D0
  3176. 0000266E  4400                     neg.b      D0
  3177. 00002670  322D E878                move.w     D1, [A5 - 0x1788]
  3178. 00002674  B26E FFE0                cmp.w      D1, [A6 - 0x20]
  3179. 00002678  56C1                     sne        D1
  3180. 0000267A  4401                     neg.b      D1
  3181. 0000267C  8001                     or.b       D0, D1
  3182. 0000267E  322D E876                move.w     D1, [A5 - 0x178A]
  3183. 00002682  B26E FFDE                cmp.w      D1, [A6 - 0x22]
  3184. 00002686  56C1                     sne        D1
  3185. 00002688  4401                     neg.b      D1
  3186. 0000268A  8001                     or.b       D0, D1
  3187. 0000268C  322D E874                move.w     D1, [A5 - 0x178C]
  3188. 00002690  B26E FFDC                cmp.w      D1, [A6 - 0x24]
  3189. 00002694  56C1                     sne        D1
  3190. 00002696  4401                     neg.b      D1
  3191. 00002698  8001                     or.b       D0, D1
  3192. 0000269A  322D E872                move.w     D1, [A5 - 0x178E]
  3193. 0000269E  B26E FFDA                cmp.w      D1, [A6 - 0x26]
  3194. 000026A2  56C1                     sne        D1
  3195. 000026A4  4401                     neg.b      D1
  3196. 000026A6  8001                     or.b       D0, D1
  3197. 000026A8  322D E870                move.w     D1, [A5 - 0x1790]
  3198. 000026AC  B26E FFD8                cmp.w      D1, [A6 - 0x28]
  3199. 000026B0  56C1                     sne        D1
  3200. 000026B2  4401                     neg.b      D1
  3201. 000026B4  8001                     or.b       D0, D1
  3202. 000026B6  322D E86C                move.w     D1, [A5 - 0x1794]
  3203. 000026BA  B26E FFD4                cmp.w      D1, [A6 - 0x2C]
  3204. 000026BE  56C1                     sne        D1
  3205. 000026C0  4401                     neg.b      D1
  3206. 000026C2  8001                     or.b       D0, D1
  3207. 000026C4  322D E862                move.w     D1, [A5 - 0x179E]
  3208. 000026C8  B26E FFD2                cmp.w      D1, [A6 - 0x2E]
  3209. 000026CC  56C1                     sne        D1
  3210. 000026CE  4401                     neg.b      D1
  3211. 000026D0  8001                     or.b       D0, D1
  3212. 000026D2  4A00                     tst.b      D0
  3213. 000026D4  6700 0024                beq        +0x26 /* 000026FA */
  3214. 000026D8  2F2D A174                move.l     -[A7], [A5 - 0x5E8C]
  3215. 000026DC  3F3C 0002                move.w     -[A7], 0x2
  3216. 000026E0  A93A                     syscall    DisableItem
  3217. 000026E2  2F2D A170                move.l     -[A7], [A5 - 0x5E90]
  3218. 000026E6  3F3C 0004                move.w     -[A7], 0x4
  3219. 000026EA  A93A                     syscall    DisableItem
  3220. 000026EC  426D A20C                clr.w      [A5 - 0x5DF4]
  3221. 000026F0  2F2D A178                move.l     -[A7], [A5 - 0x5E88]
  3222. 000026F4  3F3C 0002                move.w     -[A7], 0x2
  3223. 000026F8  A93A                     syscall    DisableItem
  3224. label000026FA:
  3225. 000026FA  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3226. 000026FE  6000 0034                bra        +0x36 /* 00002734 */
  3227. 00002702  4EBA E1DA                jsr        [PC - 0x1E26 /* 000008DE */]
  3228. 00002706  6000 002C                bra        +0x2E /* 00002734 */
  3229. 0000270A  4EBA F066                jsr        [PC - 0xF9A /* 00001772 */]
  3230. 0000270E  6000 0024                bra        +0x26 /* 00002734 */
  3231. 00002712  4EBA F7A0                jsr        [PC - 0x860 /* 00001EB4 */]
  3232. 00002716  6000 001C                bra        +0x1E /* 00002734 */
  3233. label0000271A:
  3234. 0000271A  5340                     subq.w     D0, 1
  3235. 0000271C  0C40 0004                cmpi.w     D0, 0x4
  3236. 00002720  6412                     bcc        +0x14 /* 00002734 */
  3237. 00002722  D040                     add.w      D0, D0
  3238. 00002724  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3239. 00002728  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3240. 0000272C  FC7C FFD6                .extension 0xC7C <<F/1/6>>, 0xFFD6 // unimplemented
  3241. 00002730  FFDE                     .invalid   <<F/7/7>>
  3242. 00002732  FFE6                     .invalid   <<F/7/7>>
  3243. label00002734:
  3244. 00002734  4E5E                     unlink     A6
  3245. 00002736  205F                     movea.l    A0, [A7]+
  3246. 00002738  544F                     addq.w     A7, 2
  3247. 0000273A  4ED0                     jmp        [A0]
  3248. fn0000273C:
  3249. 0000273C  4E56 FFF0                link       A6, -0x0010
  3250. 00002740  4E71                     nop
  3251. 00002742  4E71                     nop
  3252. 00002744  594F                     subq.w     A7, 4
  3253. 00002746  3F3C 0083                move.w     -[A7], 0x83
  3254. 0000274A  A9BA                     syscall    GetString
  3255. 0000274C  2B5F 9152                move.l     [A5 - 0x6EAE], [A7]+
  3256. 00002750  2F2D 9152                move.l     -[A7], [A5 - 0x6EAE]
  3257. 00002754  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3258. 00002758  2F2D 9156                move.l     -[A7], [A5 - 0x6EAA]
  3259. 0000275C  206D 9152                movea.l    A0, [A5 - 0x6EAE]
  3260. 00002760  2050                     movea.l    A0, [A0]
  3261. 00002762  2F08                     move.l     -[A7], A0
  3262. 00002764  486D 9546                pea.l      [A5 - 0x6ABA]
  3263. 00002768  42A7                     clr.l      -[A7]
  3264. 0000276A  486D 9108                pea.l      [A5 - 0x6EF8]
  3265. 0000276E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3266. 00002772  2F2D 9152                move.l     -[A7], [A5 - 0x6EAE]
  3267. 00002776  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  3268. 0000277A  4A2D 9108                tst.b      [A5 - 0x6EF8]
  3269. 0000277E  6700 00D8                beq        +0xDA /* 00002858 */
  3270. 00002782  554F                     subq.w     A7, 2
  3271. 00002784  486D 9112                pea.l      [A5 - 0x6EEE]
  3272. 00002788  3F2D 910E                move.w     -[A7], [A5 - 0x6EF2]
  3273. 0000278C  3F3C 0002                move.w     -[A7], 0x2
  3274. 00002790  1F3C 0001                move.b     -[A7], 0x1
  3275. 00002794  4EBA E66C                jsr        [PC - 0x1994 /* 00000E02 */]
  3276. 00002798  4A1F                     tst.b      [A7]+
  3277. 0000279A  6700 00BC                beq        +0xBE /* 00002858 */
  3278. 0000279E  3F2D 9542                move.w     -[A7], [A5 - 0x6ABE]
  3279. 000027A2  A998                     syscall    UseResFile
  3280. 000027A4  594F                     subq.w     A7, 4
  3281. 000027A6  2F3C 5363 6864           move.l     -[A7], 0x53636864 /* 'Schd' */
  3282. 000027AC  3F3C 0080                move.w     -[A7], 0x80
  3283. 000027B0  A81F                     syscall    Get1Resource
  3284. 000027B2  2B5F 9104                move.l     [A5 - 0x6EFC], [A7]+
  3285. 000027B6  3F2D 9544                move.w     -[A7], [A5 - 0x6ABC]
  3286. 000027BA  A998                     syscall    UseResFile
  3287. 000027BC  4AAD 9104                tst.l      [A5 - 0x6EFC]
  3288. 000027C0  6600 005A                bne        +0x5C /* 0000281C */
  3289. 000027C4  2B6D 9646 9104           move.l     [A5 - 0x6EFC], [A5 - 0x69BA]
  3290. 000027CA  554F                     subq.w     A7, 2
  3291. 000027CC  486D 9104                pea.l      [A5 - 0x6EFC]
  3292. 000027D0  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  3293. 000027D4  4A5F                     tst.w      [A7]+
  3294. 000027D6  6600 0038                bne        +0x3A /* 00002810 */
  3295. 000027DA  3F2D 9542                move.w     -[A7], [A5 - 0x6ABE]
  3296. 000027DE  A998                     syscall    UseResFile
  3297. 000027E0  2F2D 9104                move.l     -[A7], [A5 - 0x6EFC]
  3298. 000027E4  2F3C 5363 6864           move.l     -[A7], 0x53636864 /* 'Schd' */
  3299. 000027EA  3F3C 0080                move.w     -[A7], 0x80
  3300. 000027EE  487A 006C                pea.l      [PC + 0x6C /* 0000285C, value 0x164E56, cstring "" */]
  3301. 000027F2  A9AB                     syscall    AddResource
  3302. 000027F4  3F2D 9544                move.w     -[A7], [A5 - 0x6ABC]
  3303. 000027F8  A998                     syscall    UseResFile
  3304. 000027FA  554F                     subq.w     A7, 2
  3305. 000027FC  A9AF                     syscall    ResError
  3306. 000027FE  4A5F                     tst.w      [A7]+
  3307. 00002800  6700 000A                beq        +0xC /* 0000280C */
  3308. 00002804  3F3C 0003                move.w     -[A7], 0x3
  3309. 00002808  4EBA E5AE                jsr        [PC - 0x1A52 /* 00000DB8 */]
  3310. label0000280C:
  3311. 0000280C  6000 000A                bra        +0xC /* 00002818 */
  3312. label00002810:
  3313. 00002810  3F3C 0003                move.w     -[A7], 0x3
  3314. 00002814  4EBA E5A2                jsr        [PC - 0x1A5E /* 00000DB8 */]
  3315. label00002818:
  3316. 00002818  6000 003A                bra        +0x3C /* 00002854 */
  3317. label0000281C:
  3318. 0000281C  2F2D 9104                move.l     -[A7], [A5 - 0x6EFC]
  3319. 00002820  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3320. 00002824  2F2D 9646                move.l     -[A7], [A5 - 0x69BA]
  3321. 00002828  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3322. 0000282C  206D 9646                movea.l    A0, [A5 - 0x69BA]
  3323. 00002830  2F10                     move.l     -[A7], [A0]
  3324. 00002832  206D 9104                movea.l    A0, [A5 - 0x6EFC]
  3325. 00002836  2F10                     move.l     -[A7], [A0]
  3326. 00002838  2F3C 0000 10D6           move.l     -[A7], 0x10D6
  3327. 0000283E  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3328. 00002842  3F2D 9542                move.w     -[A7], [A5 - 0x6ABE]
  3329. 00002846  A998                     syscall    UseResFile
  3330. 00002848  2F2D 9104                move.l     -[A7], [A5 - 0x6EFC]
  3331. 0000284C  A9AA                     syscall    ChangedResource
  3332. 0000284E  3F2D 9544                move.w     -[A7], [A5 - 0x6ABC]
  3333. 00002852  A998                     syscall    UseResFile
  3334. label00002854:
  3335. 00002854  4EBA E716                jsr        [PC - 0x18EA /* 00000F6C */]
  3336. label00002858:
  3337. 00002858  4E5E                     unlink     A6
  3338. 0000285A  4E75                     rts
  3339. 0000285C  0016 4E56                ori.b      [A6], 0x56 /* 'V' */
  3340. // begin alternate branch 0000285E-00002862
  3341. fn0000285E:
  3342. 0000285E  4E56 FFE0                link       A6, -0x0020
  3343. // end alternate branch 0000285E-00002862
  3344. fn0000285E: // (misaligned)
  3345. 00002860  FFE0                     .invalid   <<F/7/7>>
  3346. 00002862  4E71                     nop
  3347. 00002864  4E71                     nop
  3348. 00002866  2D7C 5761 7466 FFE0      move.l     [A6 - 0x20], 0x57617466 /* 'Watf' */
  3349. 0000286E  2D7C 2020 2020 FFE4      move.l     [A6 - 0x1C], 0x20202020 /* '    ' */
  3350. 00002876  2D7C 2020 2020 FFE8      move.l     [A6 - 0x18], 0x20202020 /* '    ' */
  3351. 0000287E  2D7C 2020 2020 FFEC      move.l     [A6 - 0x14], 0x20202020 /* '    ' */
  3352. 00002886  2F2D 9156                move.l     -[A7], [A5 - 0x6EAA]
  3353. 0000288A  487A 00C4                pea.l      [PC + 0xC4 /* 00002950, value 0x124E56, cstring "" */]
  3354. 0000288E  42A7                     clr.l      -[A7]
  3355. 00002890  3F3C 0001                move.w     -[A7], 0x1
  3356. 00002894  486E FFE0                pea.l      [A6 - 0x20]
  3357. 00002898  42A7                     clr.l      -[A7]
  3358. 0000289A  486D 9108                pea.l      [A5 - 0x6EF8]
  3359. 0000289E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3360. 000028A2  4A2D 9108                tst.b      [A5 - 0x6EF8]
  3361. 000028A6  6700 00A4                beq        +0xA6 /* 0000294C */
  3362. 000028AA  554F                     subq.w     A7, 2
  3363. 000028AC  486D 9112                pea.l      [A5 - 0x6EEE]
  3364. 000028B0  3F2D 910E                move.w     -[A7], [A5 - 0x6EF2]
  3365. 000028B4  3F3C 0001                move.w     -[A7], 0x1
  3366. 000028B8  4227                     clr.b      -[A7]
  3367. 000028BA  4EBA E546                jsr        [PC - 0x1ABA /* 00000E02 */]
  3368. 000028BE  4A1F                     tst.b      [A7]+
  3369. 000028C0  6700 008A                beq        +0x8C /* 0000294C */
  3370. 000028C4  3F2D 9542                move.w     -[A7], [A5 - 0x6ABE]
  3371. 000028C8  A998                     syscall    UseResFile
  3372. 000028CA  594F                     subq.w     A7, 4
  3373. 000028CC  2F3C 5363 6864           move.l     -[A7], 0x53636864 /* 'Schd' */
  3374. 000028D2  3F3C 0080                move.w     -[A7], 0x80
  3375. 000028D6  A81F                     syscall    Get1Resource
  3376. 000028D8  2B5F 9104                move.l     [A5 - 0x6EFC], [A7]+
  3377. 000028DC  3F2D 9544                move.w     -[A7], [A5 - 0x6ABC]
  3378. 000028E0  A998                     syscall    UseResFile
  3379. 000028E2  4AAD 9104                tst.l      [A5 - 0x6EFC]
  3380. 000028E6  6700 0060                beq        +0x62 /* 00002948 */
  3381. 000028EA  594F                     subq.w     A7, 4
  3382. 000028EC  2F2D 9104                move.l     -[A7], [A5 - 0x6EFC]
  3383. 000028F0  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3384. 000028F4  0C9F 0000 10D6           cmpi.l     [A7]+, 0x10D6
  3385. 000028FA  6600 003E                bne        +0x40 /* 0000293A */
  3386. 000028FE  4AAD 9646                tst.l      [A5 - 0x69BA]
  3387. 00002902  6700 000A                beq        +0xC /* 0000290E */
  3388. 00002906  2F2D 9646                move.l     -[A7], [A5 - 0x69BA]
  3389. 0000290A  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  3390. label0000290E:
  3391. 0000290E  2B6D 9104 9646           move.l     [A5 - 0x69BA], [A5 - 0x6EFC]
  3392. 00002914  2F2D 9646                move.l     -[A7], [A5 - 0x69BA]
  3393. 00002918  A992                     syscall    DetachResource
  3394. 0000291A  2F2D A174                move.l     -[A7], [A5 - 0x5E8C]
  3395. 0000291E  3F3C 0002                move.w     -[A7], 0x2
  3396. 00002922  A939                     syscall    EnableItem
  3397. 00002924  2F2D A170                move.l     -[A7], [A5 - 0x5E90]
  3398. 00002928  3F3C 0004                move.w     -[A7], 0x4
  3399. 0000292C  A93A                     syscall    DisableItem
  3400. 0000292E  426D A20C                clr.w      [A5 - 0x5DF4]
  3401. 00002932  426D A208                clr.w      [A5 - 0x5DF8]
  3402. 00002936  6000 0010                bra        +0x12 /* 00002948 */
  3403. label0000293A:
  3404. 0000293A  2F2D 9104                move.l     -[A7], [A5 - 0x6EFC]
  3405. 0000293E  A9A3                     syscall    ReleaseResource
  3406. 00002940  3F3C 0005                move.w     -[A7], 0x5
  3407. 00002944  4EBA E472                jsr        [PC - 0x1B8E /* 00000DB8 */]
  3408. label00002948:
  3409. 00002948  4EBA E622                jsr        [PC - 0x19DE /* 00000F6C */]
  3410. label0000294C:
  3411. 0000294C  4E5E                     unlink     A6
  3412. 0000294E  4E75                     rts
  3413. 00002950  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  3414. // begin alternate branch 00002952-00002956
  3415. fn00002952:
  3416. 00002952  4E56 FFEE                link       A6, -0x0012
  3417. // end alternate branch 00002952-00002956
  3418. fn00002952: // (misaligned)
  3419. 00002954  FFEE                     .invalid   <<F/7/7>>
  3420. 00002956  48E7 0100                movem.l    -[A7], D7
  3421. 0000295A  3B7C 0050 9158           move.w     [A5 - 0x6EA8], 0x50 /* 'P' */
  3422. 00002960  3B7C 0050 9156           move.w     [A5 - 0x6EAA], 0x50 /* 'P' */
  3423. 00002966  302E 0008                move.w     D0, [A6 + 0x8]
  3424. 0000296A  6000 004C                bra        +0x4E /* 000029B8 */
  3425. label0000296E:
  3426. 0000296E  4EBA FDCC                jsr        [PC - 0x234 /* 0000273C */]
  3427. 00002972  6000 0050                bra        +0x52 /* 000029C4 */
  3428. label00002976:
  3429. 00002976  4EBA FEE6                jsr        [PC - 0x11A /* 0000285E */]
  3430. 0000297A  6000 0048                bra        +0x4A /* 000029C4 */
  3431. label0000297E:
  3432. 0000297E  1B7C 0001 FD37           move.b     [A5 - 0x2C9], 0x1
  3433. 00002984  4AAD 9646                tst.l      [A5 - 0x69BA]
  3434. 00002988  6700 000A                beq        +0xC /* 00002994 */
  3435. 0000298C  2F2D 9646                move.l     -[A7], [A5 - 0x69BA]
  3436. 00002990  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  3437. label00002994:
  3438. 00002994  7E0F                     moveq.l    D7, 0x0F
  3439. 00002996  426E FFEE                clr.w      [A6 - 0x12]
  3440. label0000299A:
  3441. 0000299A  302E FFEE                move.w     D0, [A6 - 0x12]
  3442. 0000299E  E540                     asl        D0.w, 2
  3443. 000029A0  0640 93E8                addi.w     D0, 0x93E8
  3444. 000029A4  2F35 0000                move.l     -[A7], [A5 + D0.w]
  3445. 000029A8  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  3446. 000029AC  526E FFEE                addq.w     [A6 - 0x12], 1
  3447. 000029B0  51CF FFE8                dbf        D7, -0x1A /* 0000299A */
  3448. 000029B4  6000 000E                bra        +0x10 /* 000029C4 */
  3449. label000029B8:
  3450. 000029B8  5340                     subq.w     D0, 1
  3451. 000029BA  67BA                     beq        -0x44 /* 00002976 */
  3452. 000029BC  5340                     subq.w     D0, 1
  3453. 000029BE  67AE                     beq        -0x50 /* 0000296E */
  3454. 000029C0  5540                     subq.w     D0, 2
  3455. 000029C2  67BA                     beq        -0x44 /* 0000297E */
  3456. label000029C4:
  3457. 000029C4  4CDF 0080                movem.l    D7, [A7]+
  3458. 000029C8  4E5E                     unlink     A6
  3459. 000029CA  205F                     movea.l    A0, [A7]+
  3460. 000029CC  544F                     addq.w     A7, 2
  3461. 000029CE  4ED0                     jmp        [A0]
  3462. export_77:
  3463. 000029D0  4E56 FBD2                link       A6, -0x042E
  3464. 000029D4  48E7 0108                movem.l    -[A7], D7,A4
  3465. 000029D8  A850                     syscall    InitCursor
  3466. 000029DA  4A6D E860                tst.w      [A5 - 0x17A0]
  3467. 000029DE  6700 0058                beq        +0x5A /* 00002A38 */
  3468. 000029E2  422E FBE2                clr.b      [A6 - 0x41E]
  3469. 000029E6  3E2D E860                move.w     D7, [A5 - 0x17A0]
  3470. 000029EA  7001                     moveq.l    D0, 0x01
  3471. 000029EC  BE40                     cmp.w      D7, D0
  3472. 000029EE  6D00 002A                blt        +0x2C /* 00002A1A */
  3473. 000029F2  3D40 FBEE                move.w     [A6 - 0x412], D0
  3474. 000029F6  9E40                     sub.w      D7, D0
  3475. label000029F8:
  3476. 000029F8  302E FBEE                move.w     D0, [A6 - 0x412]
  3477. 000029FC  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  3478. 00002A00  0640 ED44                addi.w     D0, 0xED44
  3479. 00002A04  4A75 0000                tst.w      [A5 + D0.w]
  3480. 00002A08  6F00 0008                ble        +0xA /* 00002A12 */
  3481. 00002A0C  1D7C 0001 FBE2           move.b     [A6 - 0x41E], 0x1
  3482. label00002A12:
  3483. 00002A12  526E FBEE                addq.w     [A6 - 0x412], 1
  3484. 00002A16  51CF FFE0                dbf        D7, -0x22 /* 000029F8 */
  3485. label00002A1A:
  3486. 00002A1A  102E FBE2                move.b     D0, [A6 - 0x41E]
  3487. 00002A1E  0A00 0001                xori.b     D0, 0x1
  3488. 00002A22  4A00                     tst.b      D0
  3489. 00002A24  6700 0012                beq        +0x14 /* 00002A38 */
  3490. 00002A28  302D 9768                move.w     D0, [A5 - 0x6898]
  3491. 00002A2C  D06D E860                add.w      D0, [A5 - 0x17A0]
  3492. 00002A30  3B40 9768                move.w     [A5 - 0x6898], D0
  3493. 00002A34  426D E860                clr.w      [A5 - 0x17A0]
  3494. label00002A38:
  3495. 00002A38  4A6D E860                tst.w      [A5 - 0x17A0]
  3496. 00002A3C  6600 025A                bne        +0x25C /* 00002C98 */
  3497. 00002A40  302D 976A                move.w     D0, [A5 - 0x6896]
  3498. 00002A44  48C0                     ext.l      D0
  3499. 00002A46  2F00                     move.l     -[A7], D0
  3500. 00002A48  486E FEF0                pea.l      [A6 - 0x110]
  3501. 00002A4C  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  3502. 00002A50  302D 9768                move.w     D0, [A5 - 0x6898]
  3503. 00002A54  48C0                     ext.l      D0
  3504. 00002A56  2F00                     move.l     -[A7], D0
  3505. 00002A58  486E FDF0                pea.l      [A6 - 0x210]
  3506. 00002A5C  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  3507. 00002A60  302D 9766                move.w     D0, [A5 - 0x689A]
  3508. 00002A64  48C0                     ext.l      D0
  3509. 00002A66  2F00                     move.l     -[A7], D0
  3510. 00002A68  486E FCF0                pea.l      [A6 - 0x310]
  3511. 00002A6C  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  3512. 00002A70  594F                     subq.w     A7, 4
  3513. 00002A72  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  3514. 00002A76  2D5F FBE4                move.l     [A6 - 0x41C], [A7]+
  3515. 00002A7A  2F2E FBE4                move.l     -[A7], [A6 - 0x41C]
  3516. 00002A7E  486E FBF0                pea.l      [A6 - 0x410]
  3517. 00002A82  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  3518. 00002A86  486E FEF0                pea.l      [A6 - 0x110]
  3519. 00002A8A  486E FDF0                pea.l      [A6 - 0x210]
  3520. 00002A8E  486E FCF0                pea.l      [A6 - 0x310]
  3521. 00002A92  486E FBF0                pea.l      [A6 - 0x410]
  3522. 00002A96  A98B                     syscall    ParamText
  3523. 00002A98  554F                     subq.w     A7, 2
  3524. 00002A9A  3F3C 0082                move.w     -[A7], 0x82
  3525. 00002A9E  42A7                     clr.l      -[A7]
  3526. 00002AA0  A985                     syscall    Alert
  3527. 00002AA2  3D5F FBEE                move.w     [A6 - 0x412], [A7]+
  3528. 00002AA6  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3529. 00002AAA  4AAE FBE4                tst.l      [A6 - 0x41C]
  3530. 00002AAE  5EC0                     sgt        D0
  3531. 00002AB0  4400                     neg.b      D0
  3532. 00002AB2  122D A20B                move.b     D1, [A5 - 0x5DF5]
  3533. 00002AB6  0A01 0001                xori.b     D1, 0x1
  3534. 00002ABA  C001                     and.b      D0, D1
  3535. 00002ABC  4A00                     tst.b      D0
  3536. 00002ABE  6700 01D4                beq        +0x1D6 /* 00002C94 */
  3537. 00002AC2  3D7C 0001 FBEE           move.w     [A6 - 0x412], 0x1
  3538. 00002AC8  422E FBE3                clr.b      [A6 - 0x41D]
  3539. label00002ACC:
  3540. 00002ACC  206D 964C                movea.l    A0, [A5 - 0x69B4]
  3541. 00002AD0  2050                     movea.l    A0, [A0]
  3542. 00002AD2  302E FBEE                move.w     D0, [A6 - 0x412]
  3543. 00002AD6  EB40                     asl        D0.w, 5
  3544. 00002AD8  49F0 00E0                lea.l      A4, [A0 + D0.w - 0x32]
  3545. 00002ADC  202E FBE4                move.l     D0, [A6 - 0x41C]
  3546. 00002AE0  B094                     cmp.l      D0, [A4]
  3547. 00002AE2  5EC0                     sgt        D0
  3548. 00002AE4  4400                     neg.b      D0
  3549. 00002AE6  802C 001A                or.b       D0, [A4 + 0x1A]
  3550. 00002AEA  4A00                     tst.b      D0
  3551. 00002AEC  6700 0188                beq        +0x18A /* 00002C76 */
  3552. 00002AF0  594F                     subq.w     A7, 4
  3553. 00002AF2  3F3C 0103                move.w     -[A7], 0x103
  3554. 00002AF6  42A7                     clr.l      -[A7]
  3555. 00002AF8  70FF                     moveq.l    D0, 0xFFFFFFFF
  3556. 00002AFA  2F00                     move.l     -[A7], D0
  3557. 00002AFC  A97C                     syscall    GetNewDialog
  3558. 00002AFE  2D5F FBDE                move.l     [A6 - 0x422], [A7]+
  3559. 00002B02  2F2E FBDE                move.l     -[A7], [A6 - 0x422]
  3560. 00002B06  3F3C 0001                move.w     -[A7], 0x1
  3561. 00002B0A  486E FBEC                pea.l      [A6 - 0x414]
  3562. 00002B0E  486E FBDA                pea.l      [A6 - 0x426]
  3563. 00002B12  486E FBD2                pea.l      [A6 - 0x42E]
  3564. 00002B16  A98D                     syscall    GetDialogItem/GetDItem
  3565. 00002B18  2F2E FBDE                move.l     -[A7], [A6 - 0x422]
  3566. 00002B1C  3F3C 0006                move.w     -[A7], 0x6
  3567. 00002B20  4267                     clr.w      -[A7]
  3568. 00002B22  41ED 0042                lea.l      A0, [A5 + 0x42 /* export_4 */]
  3569. 00002B26  2F08                     move.l     -[A7], A0
  3570. 00002B28  486E FBD2                pea.l      [A6 - 0x42E]
  3571. 00002B2C  A98E                     syscall    SetDialogItem/SetDItem
  3572. 00002B2E  2F2E FBDE                move.l     -[A7], [A6 - 0x422]
  3573. 00002B32  3F3C 0002                move.w     -[A7], 0x2
  3574. 00002B36  486E FBEC                pea.l      [A6 - 0x414]
  3575. 00002B3A  486E FBDA                pea.l      [A6 - 0x426]
  3576. 00002B3E  486E FBD2                pea.l      [A6 - 0x42E]
  3577. 00002B42  A98D                     syscall    GetDialogItem/GetDItem
  3578. 00002B44  2F2E FBDA                move.l     -[A7], [A6 - 0x426]
  3579. 00002B48  486D 9D02                pea.l      [A5 - 0x62FE]
  3580. 00002B4C  A98F                     syscall    SetDialogItemText/SetIText
  3581. 00002B4E  2F2E FBDE                move.l     -[A7], [A6 - 0x422]
  3582. 00002B52  3F3C 0002                move.w     -[A7], 0x2
  3583. 00002B56  4267                     clr.w      -[A7]
  3584. 00002B58  3F3C 7FFF                move.w     -[A7], 0x7FFF
  3585. 00002B5C  A97E                     syscall    SelectDialogItemText/SelIText
  3586. 00002B5E  2F2E FBDE                move.l     -[A7], [A6 - 0x422]
  3587. 00002B62  A915                     syscall    ShowWindow
  3588. 00002B64  42A7                     clr.l      -[A7]
  3589. 00002B66  486E FBEA                pea.l      [A6 - 0x416]
  3590. 00002B6A  A991                     syscall    ModalDialog
  3591. 00002B6C  0C6E 0001 FBEA           cmpi.w     [A6 - 0x416], 0x1
  3592. 00002B72  6600 00E8                bne        +0xEA /* 00002C5C */
  3593. 00002B76  0C6E 000A FBEE           cmpi.w     [A6 - 0x412], 0xA /* '\n' */
  3594. 00002B7C  6C00 004A                bge        +0x4C /* 00002BC8 */
  3595. 00002B80  2F2D 964C                move.l     -[A7], [A5 - 0x69B4]
  3596. 00002B84  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3597. 00002B88  206D 964C                movea.l    A0, [A5 - 0x69B4]
  3598. 00002B8C  2050                     movea.l    A0, [A0]
  3599. 00002B8E  302E FBEE                move.w     D0, [A6 - 0x412]
  3600. 00002B92  EB40                     asl        D0.w, 5
  3601. 00002B94  41F0 00E0                lea.l      A0, [A0 + D0.w - 0x32]
  3602. 00002B98  2F08                     move.l     -[A7], A0
  3603. 00002B9A  206D 964C                movea.l    A0, [A5 - 0x69B4]
  3604. 00002B9E  2050                     movea.l    A0, [A0]
  3605. 00002BA0  302E FBEE                move.w     D0, [A6 - 0x412]
  3606. 00002BA4  5240                     addq.w     D0, 1
  3607. 00002BA6  EB40                     asl        D0.w, 5
  3608. 00002BA8  41F0 00E0                lea.l      A0, [A0 + D0.w - 0x32]
  3609. 00002BAC  2F08                     move.l     -[A7], A0
  3610. 00002BAE  700A                     moveq.l    D0, 0x0A
  3611. 00002BB0  906E FBEE                sub.w      D0, [A6 - 0x412]
  3612. 00002BB4  C1FC 0020                muls.w     D0, 0x20 /* ' ' */
  3613. 00002BB8  48C0                     ext.l      D0
  3614. 00002BBA  2F00                     move.l     -[A7], D0
  3615. 00002BBC  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3616. 00002BC0  2F2D 964C                move.l     -[A7], [A5 - 0x69B4]
  3617. 00002BC4  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  3618. label00002BC8:
  3619. 00002BC8  422C 001A                clr.b      [A4 + 0x1A]
  3620. 00002BCC  28AE FBE4                move.l     [A4], [A6 - 0x41C]
  3621. 00002BD0  486C 001C                pea.l      [A4 + 0x1C]
  3622. 00002BD4  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  3623. 00002BD8  2F2E FBDA                move.l     -[A7], [A6 - 0x426]
  3624. 00002BDC  486D 9D02                pea.l      [A5 - 0x62FE]
  3625. 00002BE0  A990                     syscall    GetDialogItemText/GetIText
  3626. 00002BE2  3F3C 0014                move.w     -[A7], 0x14
  3627. 00002BE6  486D 9D02                pea.l      [A5 - 0x62FE]
  3628. 00002BEA  486C 0004                pea.l      [A4 + 0x4]
  3629. 00002BEE  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3630. 00002BF2  4A2D 964B                tst.b      [A5 - 0x69B5]
  3631. 00002BF6  6700 000C                beq        +0xE /* 00002C04 */
  3632. 00002BFA  2F2D 964C                move.l     -[A7], [A5 - 0x69B4]
  3633. 00002BFE  A9AA                     syscall    ChangedResource
  3634. 00002C00  6000 0016                bra        +0x18 /* 00002C18 */
  3635. label00002C04:
  3636. 00002C04  2F2D 964C                move.l     -[A7], [A5 - 0x69B4]
  3637. 00002C08  2F3C 5261 7465           move.l     -[A7], 0x52617465 /* 'Rate' */
  3638. 00002C0E  3F3C 0080                move.w     -[A7], 0x80
  3639. 00002C12  487A 00D2                pea.l      [PC + 0xD2 /* 00002CE6, value 0x164E56, cstring "" */]
  3640. 00002C16  A9AB                     syscall    AddResource
  3641. label00002C18:
  3642. 00002C18  554F                     subq.w     A7, 2
  3643. 00002C1A  A9AF                     syscall    ResError
  3644. 00002C1C  4A5F                     tst.w      [A7]+
  3645. 00002C1E  6600 002E                bne        +0x30 /* 00002C4E */
  3646. 00002C22  2F2D 964C                move.l     -[A7], [A5 - 0x69B4]
  3647. 00002C26  A9B0                     syscall    WriteResource
  3648. 00002C28  554F                     subq.w     A7, 2
  3649. 00002C2A  A9AF                     syscall    ResError
  3650. 00002C2C  4A5F                     tst.w      [A7]+
  3651. 00002C2E  6600 000C                bne        +0xE /* 00002C3C */
  3652. 00002C32  1B7C 0001 964B           move.b     [A5 - 0x69B5], 0x1
  3653. 00002C38  6000 0010                bra        +0x12 /* 00002C4A */
  3654. label00002C3C:
  3655. 00002C3C  554F                     subq.w     A7, 2
  3656. 00002C3E  3F3C 0084                move.w     -[A7], 0x84
  3657. 00002C42  42A7                     clr.l      -[A7]
  3658. 00002C44  A985                     syscall    Alert
  3659. 00002C46  3D5F FBE8                move.w     [A6 - 0x418], [A7]+
  3660. label00002C4A:
  3661. 00002C4A  6000 0010                bra        +0x12 /* 00002C5C */
  3662. label00002C4E:
  3663. 00002C4E  554F                     subq.w     A7, 2
  3664. 00002C50  3F3C 0084                move.w     -[A7], 0x84
  3665. 00002C54  42A7                     clr.l      -[A7]
  3666. 00002C56  A985                     syscall    Alert
  3667. 00002C58  3D5F FBE8                move.w     [A6 - 0x418], [A7]+
  3668. label00002C5C:
  3669. 00002C5C  1D7C 0001 FBE3           move.b     [A6 - 0x41D], 0x1
  3670. 00002C62  2F2E FBDE                move.l     -[A7], [A6 - 0x422]
  3671. 00002C66  A983                     syscall    DisposeDialog
  3672. 00002C68  0C6E 0001 FBEA           cmpi.w     [A6 - 0x416], 0x1
  3673. 00002C6E  6600 0006                bne        +0x8 /* 00002C76 */
  3674. 00002C72  4EBA EAFE                jsr        [PC - 0x1502 /* 00001772 */]
  3675. label00002C76:
  3676. 00002C76  302E FBEE                move.w     D0, [A6 - 0x412]
  3677. 00002C7A  5240                     addq.w     D0, 1
  3678. 00002C7C  3D40 FBEE                move.w     [A6 - 0x412], D0
  3679. 00002C80  0C6E 000A FBEE           cmpi.w     [A6 - 0x412], 0xA /* '\n' */
  3680. 00002C86  5EC0                     sgt        D0
  3681. 00002C88  4400                     neg.b      D0
  3682. 00002C8A  802E FBE3                or.b       D0, [A6 - 0x41D]
  3683. 00002C8E  4A00                     tst.b      D0
  3684. 00002C90  6700 FE3A                beq        -0x1C4 /* 00002ACC */
  3685. label00002C94:
  3686. 00002C94  6000 0036                bra        +0x38 /* 00002CCC */
  3687. label00002C98:
  3688. 00002C98  426D E860                clr.w      [A5 - 0x17A0]
  3689. 00002C9C  486E FEF0                pea.l      [A6 - 0x110]
  3690. 00002CA0  3F3C 0081                move.w     -[A7], 0x81
  3691. 00002CA4  3F3C 0005                move.w     -[A7], 0x5
  3692. 00002CA8  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3693. 00002CAC  486E FEF0                pea.l      [A6 - 0x110]
  3694. 00002CB0  487A 0032                pea.l      [PC + 0x32 /* 00002CE4, value 0x120016, cstring "" */]
  3695. 00002CB4  487A 002C                pea.l      [PC + 0x2C /* 00002CE2, value 0x120012, cstring "" */]
  3696. 00002CB8  487A 0026                pea.l      [PC + 0x26 /* 00002CE0, value 0x160012, cstring "" */]
  3697. 00002CBC  A98B                     syscall    ParamText
  3698. 00002CBE  554F                     subq.w     A7, 2
  3699. 00002CC0  3F3C 0081                move.w     -[A7], 0x81
  3700. 00002CC4  42A7                     clr.l      -[A7]
  3701. 00002CC6  A985                     syscall    Alert
  3702. 00002CC8  3D5F FBE8                move.w     [A6 - 0x418], [A7]+
  3703. label00002CCC:
  3704. 00002CCC  3F3C 0001                move.w     -[A7], 0x1
  3705. 00002CD0  3F3C 0001                move.w     -[A7], 0x1
  3706. 00002CD4  4EBA E71E                jsr        [PC - 0x18E2 /* 000013F4 */]
  3707. 00002CD8  4CDF 1080                movem.l    D7,A4, [A7]+
  3708. 00002CDC  4E5E                     unlink     A6
  3709. 00002CDE  4E75                     rts
  3710. 00002CE0  0016 0012                ori.b      [A6], 0x12
  3711. 00002CE4  0012 0016                ori.b      [A2], 0x16
  3712. fn00002CE8:
  3713. 00002CE8  4E56 FFEE                link       A6, -0x0012
  3714. 00002CEC  48E7 0108                movem.l    -[A7], D7,A4
  3715. 00002CF0  206D 9646                movea.l    A0, [A5 - 0x69BA]
  3716. 00002CF4  2050                     movea.l    A0, [A0]
  3717. 00002CF6  49D0                     lea.l      A4, [A0]
  3718. 00002CF8  3B54 E87A                move.w     [A5 - 0x1786], [A4]
  3719. 00002CFC  3B6C 0002 E878           move.w     [A5 - 0x1788], [A4 + 0x2]
  3720. 00002D02  3B6C 0004 E876           move.w     [A5 - 0x178A], [A4 + 0x4]
  3721. 00002D08  3B6C 0006 E874           move.w     [A5 - 0x178C], [A4 + 0x6]
  3722. 00002D0E  3B6C 0008 E872           move.w     [A5 - 0x178E], [A4 + 0x8]
  3723. 00002D14  3B6C 000A E870           move.w     [A5 - 0x1790], [A4 + 0xA]
  3724. 00002D1A  3B6C 000C E86E           move.w     [A5 - 0x1792], [A4 + 0xC]
  3725. 00002D20  3B6C 000E E86C           move.w     [A5 - 0x1794], [A4 + 0xE]
  3726. 00002D26  41EC 10CA                lea.l      A0, [A4 + 0x10CA]
  3727. 00002D2A  43ED E864                lea.l      A1, [A5 - 0x179C]
  3728. 00002D2E  22D8                     move.l     [A1]+, [A0]+
  3729. 00002D30  22D8                     move.l     [A1]+, [A0]+
  3730. 00002D32  3B6C 0010 E862           move.w     [A5 - 0x179E], [A4 + 0x10]
  3731. 00002D38  3B6C 10D2 A188           move.w     [A5 - 0x5E78], [A4 + 0x10D2]
  3732. 00002D3E  3B6C 10D4 A186           move.w     [A5 - 0x5E7A], [A4 + 0x10D4]
  3733. 00002D44  7E04                     moveq.l    D7, 0x04
  3734. 00002D46  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  3735. label00002D4C:
  3736. 00002D4C  302E FFEE                move.w     D0, [A6 - 0x12]
  3737. 00002D50  E740                     asl        D0.w, 3
  3738. 00002D52  322E FFEE                move.w     D1, [A6 - 0x12]
  3739. 00002D56  E741                     asl        D1.w, 3
  3740. 00002D58  41F4 100A                lea.l      A0, [A4 + D1.w + 0xA]
  3741. 00002D5C  0640 ECD0                addi.w     D0, 0xECD0
  3742. 00002D60  43F5 0000                lea.l      A1, [A5 + D0.w]
  3743. 00002D64  22D8                     move.l     [A1]+, [A0]+
  3744. 00002D66  22D8                     move.l     [A1]+, [A0]+
  3745. 00002D68  526E FFEE                addq.w     [A6 - 0x12], 1
  3746. 00002D6C  51CF FFDE                dbf        D7, -0x24 /* 00002D4C */
  3747. 00002D70  7E3B                     moveq.l    D7, 0x3B
  3748. 00002D72  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  3749. label00002D78:
  3750. 00002D78  302E FFEE                move.w     D0, [A6 - 0x12]
  3751. 00002D7C  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  3752. 00002D80  322E FFEE                move.w     D1, [A6 - 0x12]
  3753. 00002D84  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  3754. 00002D88  41F4 10F8                lea.l      A0, [A4 + D1.w - 0x8]
  3755. 00002D8C  0640 ED3E                addi.w     D0, 0xED3E
  3756. 00002D90  43F5 0000                lea.l      A1, [A5 + D0.w]
  3757. 00002D94  700F                     moveq.l    D0, 0x0F
  3758. label00002D96:
  3759. 00002D96  22D8                     move.l     [A1]+, [A0]+
  3760. 00002D98  51C8 FFFC                dbf        D0, -0x6 /* 00002D96 */
  3761. 00002D9C  32D8                     move.w     [A1]+, [A0]+
  3762. 00002D9E  526E FFEE                addq.w     [A6 - 0x12], 1
  3763. 00002DA2  51CF FFD4                dbf        D7, -0x2E /* 00002D78 */
  3764. 00002DA6  7E09                     moveq.l    D7, 0x09
  3765. 00002DA8  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  3766. label00002DAE:
  3767. 00002DAE  302E FFEE                move.w     D0, [A6 - 0x12]
  3768. 00002DB2  E740                     asl        D0.w, 3
  3769. 00002DB4  322E FFEE                move.w     D1, [A6 - 0x12]
  3770. 00002DB8  E741                     asl        D1.w, 3
  3771. 00002DBA  0641 0FAA                addi.w     D1, 0xFAA
  3772. 00002DBE  41F4 1000                lea.l      A0, [A4 + D1.w]
  3773. 00002DC2  0640 EC80                addi.w     D0, 0xEC80
  3774. 00002DC6  43F5 0000                lea.l      A1, [A5 + D0.w]
  3775. 00002DCA  22D8                     move.l     [A1]+, [A0]+
  3776. 00002DCC  22D8                     move.l     [A1]+, [A0]+
  3777. 00002DCE  526E FFEE                addq.w     [A6 - 0x12], 1
  3778. 00002DD2  51CF FFDA                dbf        D7, -0x28 /* 00002DAE */
  3779. 00002DD6  7E09                     moveq.l    D7, 0x09
  3780. 00002DD8  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  3781. label00002DDE:
  3782. 00002DDE  302E FFEE                move.w     D0, [A6 - 0x12]
  3783. 00002DE2  E740                     asl        D0.w, 3
  3784. 00002DE4  322E FFEE                move.w     D1, [A6 - 0x12]
  3785. 00002DE8  E741                     asl        D1.w, 3
  3786. 00002DEA  0641 0FFA                addi.w     D1, 0xFFA
  3787. 00002DEE  41F4 1000                lea.l      A0, [A4 + D1.w]
  3788. 00002DF2  0640 EC30                addi.w     D0, 0xEC30
  3789. 00002DF6  43F5 0000                lea.l      A1, [A5 + D0.w]
  3790. 00002DFA  22D8                     move.l     [A1]+, [A0]+
  3791. 00002DFC  22D8                     move.l     [A1]+, [A0]+
  3792. 00002DFE  526E FFEE                addq.w     [A6 - 0x12], 1
  3793. 00002E02  51CF FFDA                dbf        D7, -0x28 /* 00002DDE */
  3794. 00002E06  7E0E                     moveq.l    D7, 0x0E
  3795. 00002E08  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  3796. label00002E0E:
  3797. 00002E0E  302E FFEE                move.w     D0, [A6 - 0x12]
  3798. 00002E12  E740                     asl        D0.w, 3
  3799. 00002E14  322E FFEE                move.w     D1, [A6 - 0x12]
  3800. 00002E18  E741                     asl        D1.w, 3
  3801. 00002E1A  0641 104A                addi.w     D1, 0x104A
  3802. 00002E1E  41F4 1000                lea.l      A0, [A4 + D1.w]
  3803. 00002E22  0640 A182                addi.w     D0, 0xA182
  3804. 00002E26  43F5 0000                lea.l      A1, [A5 + D0.w]
  3805. 00002E2A  22D8                     move.l     [A1]+, [A0]+
  3806. 00002E2C  22D8                     move.l     [A1]+, [A0]+
  3807. 00002E2E  526E FFEE                addq.w     [A6 - 0x12], 1
  3808. 00002E32  51CF FFDA                dbf        D7, -0x28 /* 00002E0E */
  3809. 00002E36  4CDF 1080                movem.l    D7,A4, [A7]+
  3810. 00002E3A  4E5E                     unlink     A6
  3811. 00002E3C  4E75                     rts
  3812. export_55:
  3813. 00002E3E  4E56 FFEE                link       A6, -0x0012
  3814. 00002E42  48E7 0108                movem.l    -[A7], D7,A4
  3815. 00002E46  1B7C 0001 93D7           move.b     [A5 - 0x6C29], 0x1
  3816. 00002E4C  4AAD 9646                tst.l      [A5 - 0x69BA]
  3817. 00002E50  6600 003A                bne        +0x3C /* 00002E8C */
  3818. 00002E54  594F                     subq.w     A7, 4
  3819. 00002E56  2F3C 0000 10D6           move.l     -[A7], 0x10D6
  3820. 00002E5C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3821. 00002E60  2B5F 93D2                move.l     [A5 - 0x6C2E], [A7]+
  3822. 00002E64  554F                     subq.w     A7, 2
  3823. 00002E66  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  3824. 00002E6A  4A5F                     tst.w      [A7]+
  3825. 00002E6C  6700 0018                beq        +0x1A /* 00002E86 */
  3826. 00002E70  422D 93D7                clr.b      [A5 - 0x6C29]
  3827. 00002E74  554F                     subq.w     A7, 2
  3828. 00002E76  3F3C 0086                move.w     -[A7], 0x86
  3829. 00002E7A  42A7                     clr.l      -[A7]
  3830. 00002E7C  A985                     syscall    Alert
  3831. 00002E7E  3B5F 93D0                move.w     [A5 - 0x6C30], [A7]+
  3832. 00002E82  6000 0008                bra        +0xA /* 00002E8C */
  3833. label00002E86:
  3834. 00002E86  2B6D 93D2 9646           move.l     [A5 - 0x69BA], [A5 - 0x6C2E]
  3835. label00002E8C:
  3836. 00002E8C  4A2D 93D7                tst.b      [A5 - 0x6C29]
  3837. 00002E90  6700 0148                beq        +0x14A /* 00002FDA */
  3838. 00002E94  206D 9646                movea.l    A0, [A5 - 0x69BA]
  3839. 00002E98  2050                     movea.l    A0, [A0]
  3840. 00002E9A  49D0                     lea.l      A4, [A0]
  3841. 00002E9C  38AD E87A                move.w     [A4], [A5 - 0x1786]
  3842. 00002EA0  396D E878 0002           move.w     [A4 + 0x2], [A5 - 0x1788]
  3843. 00002EA6  396D E876 0004           move.w     [A4 + 0x4], [A5 - 0x178A]
  3844. 00002EAC  396D E874 0006           move.w     [A4 + 0x6], [A5 - 0x178C]
  3845. 00002EB2  396D E872 0008           move.w     [A4 + 0x8], [A5 - 0x178E]
  3846. 00002EB8  396D E870 000A           move.w     [A4 + 0xA], [A5 - 0x1790]
  3847. 00002EBE  396D E86E 000C           move.w     [A4 + 0xC], [A5 - 0x1792]
  3848. 00002EC4  396D E86C 000E           move.w     [A4 + 0xE], [A5 - 0x1794]
  3849. 00002ECA  41ED E864                lea.l      A0, [A5 - 0x179C]
  3850. 00002ECE  43EC 10CA                lea.l      A1, [A4 + 0x10CA]
  3851. 00002ED2  22D8                     move.l     [A1]+, [A0]+
  3852. 00002ED4  22D8                     move.l     [A1]+, [A0]+
  3853. 00002ED6  396D E862 0010           move.w     [A4 + 0x10], [A5 - 0x179E]
  3854. 00002EDC  396D A188 10D2           move.w     [A4 + 0x10D2], [A5 - 0x5E78]
  3855. 00002EE2  396D A186 10D4           move.w     [A4 + 0x10D4], [A5 - 0x5E7A]
  3856. 00002EE8  7E04                     moveq.l    D7, 0x04
  3857. 00002EEA  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  3858. label00002EF0:
  3859. 00002EF0  302E FFEE                move.w     D0, [A6 - 0x12]
  3860. 00002EF4  E740                     asl        D0.w, 3
  3861. 00002EF6  322E FFEE                move.w     D1, [A6 - 0x12]
  3862. 00002EFA  E741                     asl        D1.w, 3
  3863. 00002EFC  0641 ECD0                addi.w     D1, 0xECD0
  3864. 00002F00  41F5 1000                lea.l      A0, [A5 + D1.w]
  3865. 00002F04  43F4 000A                lea.l      A1, [A4 + D0.w + 0xA]
  3866. 00002F08  22D8                     move.l     [A1]+, [A0]+
  3867. 00002F0A  22D8                     move.l     [A1]+, [A0]+
  3868. 00002F0C  526E FFEE                addq.w     [A6 - 0x12], 1
  3869. 00002F10  51CF FFDE                dbf        D7, -0x24 /* 00002EF0 */
  3870. 00002F14  7E3B                     moveq.l    D7, 0x3B
  3871. 00002F16  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  3872. label00002F1C:
  3873. 00002F1C  302E FFEE                move.w     D0, [A6 - 0x12]
  3874. 00002F20  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  3875. 00002F24  322E FFEE                move.w     D1, [A6 - 0x12]
  3876. 00002F28  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  3877. 00002F2C  0641 ED3E                addi.w     D1, 0xED3E
  3878. 00002F30  41F5 1000                lea.l      A0, [A5 + D1.w]
  3879. 00002F34  43F4 00F8                lea.l      A1, [A4 + D0.w - 0x8]
  3880. 00002F38  700F                     moveq.l    D0, 0x0F
  3881. label00002F3A:
  3882. 00002F3A  22D8                     move.l     [A1]+, [A0]+
  3883. 00002F3C  51C8 FFFC                dbf        D0, -0x6 /* 00002F3A */
  3884. 00002F40  32D8                     move.w     [A1]+, [A0]+
  3885. 00002F42  526E FFEE                addq.w     [A6 - 0x12], 1
  3886. 00002F46  51CF FFD4                dbf        D7, -0x2E /* 00002F1C */
  3887. 00002F4A  7E09                     moveq.l    D7, 0x09
  3888. 00002F4C  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  3889. label00002F52:
  3890. 00002F52  302E FFEE                move.w     D0, [A6 - 0x12]
  3891. 00002F56  E740                     asl        D0.w, 3
  3892. 00002F58  322E FFEE                move.w     D1, [A6 - 0x12]
  3893. 00002F5C  E741                     asl        D1.w, 3
  3894. 00002F5E  0641 EC80                addi.w     D1, 0xEC80
  3895. 00002F62  41F5 1000                lea.l      A0, [A5 + D1.w]
  3896. 00002F66  0640 0FAA                addi.w     D0, 0xFAA
  3897. 00002F6A  43F4 0000                lea.l      A1, [A4 + D0.w]
  3898. 00002F6E  22D8                     move.l     [A1]+, [A0]+
  3899. 00002F70  22D8                     move.l     [A1]+, [A0]+
  3900. 00002F72  526E FFEE                addq.w     [A6 - 0x12], 1
  3901. 00002F76  51CF FFDA                dbf        D7, -0x28 /* 00002F52 */
  3902. 00002F7A  7E09                     moveq.l    D7, 0x09
  3903. 00002F7C  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  3904. label00002F82:
  3905. 00002F82  302E FFEE                move.w     D0, [A6 - 0x12]
  3906. 00002F86  E740                     asl        D0.w, 3
  3907. 00002F88  322E FFEE                move.w     D1, [A6 - 0x12]
  3908. 00002F8C  E741                     asl        D1.w, 3
  3909. 00002F8E  0641 EC30                addi.w     D1, 0xEC30
  3910. 00002F92  41F5 1000                lea.l      A0, [A5 + D1.w]
  3911. 00002F96  0640 0FFA                addi.w     D0, 0xFFA
  3912. 00002F9A  43F4 0000                lea.l      A1, [A4 + D0.w]
  3913. 00002F9E  22D8                     move.l     [A1]+, [A0]+
  3914. 00002FA0  22D8                     move.l     [A1]+, [A0]+
  3915. 00002FA2  526E FFEE                addq.w     [A6 - 0x12], 1
  3916. 00002FA6  51CF FFDA                dbf        D7, -0x28 /* 00002F82 */
  3917. 00002FAA  7E0E                     moveq.l    D7, 0x0E
  3918. 00002FAC  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  3919. label00002FB2:
  3920. 00002FB2  302E FFEE                move.w     D0, [A6 - 0x12]
  3921. 00002FB6  E740                     asl        D0.w, 3
  3922. 00002FB8  322E FFEE                move.w     D1, [A6 - 0x12]
  3923. 00002FBC  E741                     asl        D1.w, 3
  3924. 00002FBE  0641 A182                addi.w     D1, 0xA182
  3925. 00002FC2  41F5 1000                lea.l      A0, [A5 + D1.w]
  3926. 00002FC6  0640 104A                addi.w     D0, 0x104A
  3927. 00002FCA  43F4 0000                lea.l      A1, [A4 + D0.w]
  3928. 00002FCE  22D8                     move.l     [A1]+, [A0]+
  3929. 00002FD0  22D8                     move.l     [A1]+, [A0]+
  3930. 00002FD2  526E FFEE                addq.w     [A6 - 0x12], 1
  3931. 00002FD6  51CF FFDA                dbf        D7, -0x28 /* 00002FB2 */
  3932. label00002FDA:
  3933. 00002FDA  4CDF 1080                movem.l    D7,A4, [A7]+
  3934. 00002FDE  4E5E                     unlink     A6
  3935. 00002FE0  4E75                     rts
  3936. export_68:
  3937. fn00002FE2:
  3938. 00002FE2  4E56 FFCE                link       A6, -0x0032
  3939. 00002FE6  48E7 0300                movem.l    -[A7], D6,D7
  3940. 00002FEA  486E FFEC                pea.l      [A6 - 0x14]
  3941. 00002FEE  A874                     syscall    GetPort
  3942. 00002FF0  41ED E918                lea.l      A0, [A5 - 0x16E8]
  3943. 00002FF4  2F08                     move.l     -[A7], A0
  3944. 00002FF6  A873                     syscall    SetPort
  3945. 00002FF8  486D FCFC                pea.l      [A5 - 0x304]
  3946. 00002FFC  486D FD18                pea.l      [A5 - 0x2E8]
  3947. 00003000  486D FD02                pea.l      [A5 - 0x2FE]
  3948. 00003004  486D FD1E                pea.l      [A5 - 0x2E2]
  3949. 00003008  4267                     clr.w      -[A7]
  3950. 0000300A  42A7                     clr.l      -[A7]
  3951. 0000300C  A8EC                     syscall    CopyBits
  3952. 0000300E  486E FFDA                pea.l      [A6 - 0x26]
  3953. 00003012  A898                     syscall    GetPenState
  3954. 00003014  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3955. 00003018  A89C                     syscall    PenMode
  3956. 0000301A  3F3C 0002                move.w     -[A7], 0x2
  3957. 0000301E  3F3C 0002                move.w     -[A7], 0x2
  3958. 00003022  A89B                     syscall    PenSize
  3959. 00003024  3F2D FD20                move.w     -[A7], [A5 - 0x2E0]
  3960. 00003028  3F2D FD1E                move.w     -[A7], [A5 - 0x2E2]
  3961. 0000302C  A893                     syscall    MoveTo
  3962. 0000302E  3F2D FD24                move.w     -[A7], [A5 - 0x2DC]
  3963. 00003032  3F2D FD22                move.w     -[A7], [A5 - 0x2DE]
  3964. 00003036  A891                     syscall    LineTo
  3965. 00003038  3F2D FD24                move.w     -[A7], [A5 - 0x2DC]
  3966. 0000303C  3F2D FD1E                move.w     -[A7], [A5 - 0x2E2]
  3967. 00003040  A893                     syscall    MoveTo
  3968. 00003042  3F2D FD20                move.w     -[A7], [A5 - 0x2E0]
  3969. 00003046  3F2D FD22                move.w     -[A7], [A5 - 0x2DE]
  3970. 0000304A  A891                     syscall    LineTo
  3971. 0000304C  486E FFDA                pea.l      [A6 - 0x26]
  3972. 00003050  A899                     syscall    SetPenState
  3973. 00003052  4A2D ED01                tst.b      [A5 - 0x12FF]
  3974. 00003056  6700 01E4                beq        +0x1E6 /* 0000323C */
  3975. 0000305A  3E2D E876                move.w     D7, [A5 - 0x178A]
  3976. 0000305E  7001                     moveq.l    D0, 0x01
  3977. 00003060  BE40                     cmp.w      D7, D0
  3978. 00003062  6D00 0036                blt        +0x38 /* 0000309A */
  3979. 00003066  3D40 FFD8                move.w     [A6 - 0x28], D0
  3980. 0000306A  9E40                     sub.w      D7, D0
  3981. label0000306C:
  3982. 0000306C  302E FFD8                move.w     D0, [A6 - 0x28]
  3983. 00003070  EB40                     asl        D0.w, 5
  3984. 00003072  0640 9BF4                addi.w     D0, 0x9BF4
  3985. 00003076  4875 0000                pea.l      [A5 + D0.w]
  3986. 0000307A  302E FFD8                move.w     D0, [A6 - 0x28]
  3987. 0000307E  E740                     asl        D0.w, 3
  3988. 00003080  0640 ECD0                addi.w     D0, 0xECD0
  3989. 00003084  4875 0000                pea.l      [A5 + D0.w]
  3990. 00003088  4267                     clr.w      -[A7]
  3991. 0000308A  486D FD18                pea.l      [A5 - 0x2E8]
  3992. 0000308E  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3993. 00003092  526E FFD8                addq.w     [A6 - 0x28], 1
  3994. 00003096  51CF FFD4                dbf        D7, -0x2E /* 0000306C */
  3995. label0000309A:
  3996. 0000309A  4A6D E86C                tst.w      [A5 - 0x1794]
  3997. 0000309E  6F00 0058                ble        +0x5A /* 000030F8 */
  3998. 000030A2  3E2D E864                move.w     D7, [A5 - 0x179C]
  3999. 000030A6  302D E868                move.w     D0, [A5 - 0x1798]
  4000. 000030AA  BE40                     cmp.w      D7, D0
  4001. 000030AC  6D00 004A                blt        +0x4C /* 000030F8 */
  4002. 000030B0  3D40 FFD8                move.w     [A6 - 0x28], D0
  4003. 000030B4  9E40                     sub.w      D7, D0
  4004. label000030B6:
  4005. 000030B6  3C2D E86A                move.w     D6, [A5 - 0x1796]
  4006. 000030BA  302D E866                move.w     D0, [A5 - 0x179A]
  4007. 000030BE  BC40                     cmp.w      D6, D0
  4008. 000030C0  6D00 002E                blt        +0x30 /* 000030F0 */
  4009. 000030C4  3D40 FFD6                move.w     [A6 - 0x2A], D0
  4010. 000030C8  9C40                     sub.w      D6, D0
  4011. label000030CA:
  4012. 000030CA  3D6E FFD8 FFCE           move.w     [A6 - 0x32], [A6 - 0x28]
  4013. 000030D0  3D6E FFD6 FFD0           move.w     [A6 - 0x30], [A6 - 0x2A]
  4014. 000030D6  486D 9794                pea.l      [A5 - 0x686C]
  4015. 000030DA  486E FFCE                pea.l      [A6 - 0x32]
  4016. 000030DE  4267                     clr.w      -[A7]
  4017. 000030E0  486D FD18                pea.l      [A5 - 0x2E8]
  4018. 000030E4  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4019. 000030E8  526E FFD6                addq.w     [A6 - 0x2A], 1
  4020. 000030EC  51CE FFDC                dbf        D6, -0x26 /* 000030CA */
  4021. label000030F0:
  4022. 000030F0  526E FFD8                addq.w     [A6 - 0x28], 1
  4023. 000030F4  51CF FFC0                dbf        D7, -0x42 /* 000030B6 */
  4024. label000030F8:
  4025. 000030F8  4A6D E870                tst.w      [A5 - 0x1790]
  4026. 000030FC  6F00 009C                ble        +0x9E /* 0000319A */
  4027. 00003100  3E2D E870                move.w     D7, [A5 - 0x1790]
  4028. 00003104  7001                     moveq.l    D0, 0x01
  4029. 00003106  BE40                     cmp.w      D7, D0
  4030. 00003108  6D00 0090                blt        +0x92 /* 0000319A */
  4031. 0000310C  3D40 FFD8                move.w     [A6 - 0x28], D0
  4032. 00003110  9E40                     sub.w      D7, D0
  4033. label00003112:
  4034. 00003112  486D 97F4                pea.l      [A5 - 0x680C]
  4035. 00003116  302E FFD8                move.w     D0, [A6 - 0x28]
  4036. 0000311A  E740                     asl        D0.w, 3
  4037. 0000311C  0640 EC80                addi.w     D0, 0xEC80
  4038. 00003120  4875 0000                pea.l      [A5 + D0.w]
  4039. 00003124  4267                     clr.w      -[A7]
  4040. 00003126  486D FD18                pea.l      [A5 - 0x2E8]
  4041. 0000312A  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4042. 0000312E  302E FFD8                move.w     D0, [A6 - 0x28]
  4043. 00003132  E740                     asl        D0.w, 3
  4044. 00003134  0640 EC86                addi.w     D0, 0xEC86
  4045. 00003138  3035 0000                move.w     D0, [A5 + D0.w]
  4046. 0000313C  EB40                     asl        D0.w, 5
  4047. 0000313E  0640 97F4                addi.w     D0, 0x97F4
  4048. 00003142  4875 0000                pea.l      [A5 + D0.w]
  4049. 00003146  302E FFD8                move.w     D0, [A6 - 0x28]
  4050. 0000314A  E740                     asl        D0.w, 3
  4051. 0000314C  0640 EC80                addi.w     D0, 0xEC80
  4052. 00003150  4875 0000                pea.l      [A5 + D0.w]
  4053. 00003154  3F3C 0003                move.w     -[A7], 0x3
  4054. 00003158  486D FD18                pea.l      [A5 - 0x2E8]
  4055. 0000315C  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4056. 00003160  302E FFD8                move.w     D0, [A6 - 0x28]
  4057. 00003164  E740                     asl        D0.w, 3
  4058. 00003166  0640 EC86                addi.w     D0, 0xEC86
  4059. 0000316A  3035 0000                move.w     D0, [A5 + D0.w]
  4060. 0000316E  EB40                     asl        D0.w, 5
  4061. 00003170  0640 98F4                addi.w     D0, 0x98F4
  4062. 00003174  4875 0000                pea.l      [A5 + D0.w]
  4063. 00003178  302E FFD8                move.w     D0, [A6 - 0x28]
  4064. 0000317C  E740                     asl        D0.w, 3
  4065. 0000317E  0640 EC80                addi.w     D0, 0xEC80
  4066. 00003182  4875 0000                pea.l      [A5 + D0.w]
  4067. 00003186  3F3C 0001                move.w     -[A7], 0x1
  4068. 0000318A  486D FD18                pea.l      [A5 - 0x2E8]
  4069. 0000318E  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4070. 00003192  526E FFD8                addq.w     [A6 - 0x28], 1
  4071. 00003196  51CF FF7A                dbf        D7, -0x88 /* 00003112 */
  4072. label0000319A:
  4073. 0000319A  4A6D E86E                tst.w      [A5 - 0x1792]
  4074. 0000319E  6F00 009C                ble        +0x9E /* 0000323C */
  4075. 000031A2  3E2D E86E                move.w     D7, [A5 - 0x1792]
  4076. 000031A6  7001                     moveq.l    D0, 0x01
  4077. 000031A8  BE40                     cmp.w      D7, D0
  4078. 000031AA  6D00 0090                blt        +0x92 /* 0000323C */
  4079. 000031AE  3D40 FFD8                move.w     [A6 - 0x28], D0
  4080. 000031B2  9E40                     sub.w      D7, D0
  4081. label000031B4:
  4082. 000031B4  486D 97D4                pea.l      [A5 - 0x682C]
  4083. 000031B8  302E FFD8                move.w     D0, [A6 - 0x28]
  4084. 000031BC  E740                     asl        D0.w, 3
  4085. 000031BE  0640 EC30                addi.w     D0, 0xEC30
  4086. 000031C2  4875 0000                pea.l      [A5 + D0.w]
  4087. 000031C6  4267                     clr.w      -[A7]
  4088. 000031C8  486D FD18                pea.l      [A5 - 0x2E8]
  4089. 000031CC  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4090. 000031D0  302E FFD8                move.w     D0, [A6 - 0x28]
  4091. 000031D4  E740                     asl        D0.w, 3
  4092. 000031D6  0640 EC36                addi.w     D0, 0xEC36
  4093. 000031DA  3035 0000                move.w     D0, [A5 + D0.w]
  4094. 000031DE  EB40                     asl        D0.w, 5
  4095. 000031E0  0640 97F4                addi.w     D0, 0x97F4
  4096. 000031E4  4875 0000                pea.l      [A5 + D0.w]
  4097. 000031E8  302E FFD8                move.w     D0, [A6 - 0x28]
  4098. 000031EC  E740                     asl        D0.w, 3
  4099. 000031EE  0640 EC30                addi.w     D0, 0xEC30
  4100. 000031F2  4875 0000                pea.l      [A5 + D0.w]
  4101. 000031F6  3F3C 0003                move.w     -[A7], 0x3
  4102. 000031FA  486D FD18                pea.l      [A5 - 0x2E8]
  4103. 000031FE  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4104. 00003202  302E FFD8                move.w     D0, [A6 - 0x28]
  4105. 00003206  E740                     asl        D0.w, 3
  4106. 00003208  0640 EC36                addi.w     D0, 0xEC36
  4107. 0000320C  3035 0000                move.w     D0, [A5 + D0.w]
  4108. 00003210  EB40                     asl        D0.w, 5
  4109. 00003212  0640 98F4                addi.w     D0, 0x98F4
  4110. 00003216  4875 0000                pea.l      [A5 + D0.w]
  4111. 0000321A  302E FFD8                move.w     D0, [A6 - 0x28]
  4112. 0000321E  E740                     asl        D0.w, 3
  4113. 00003220  0640 EC30                addi.w     D0, 0xEC30
  4114. 00003224  4875 0000                pea.l      [A5 + D0.w]
  4115. 00003228  3F3C 0001                move.w     -[A7], 0x1
  4116. 0000322C  486D FD18                pea.l      [A5 - 0x2E8]
  4117. 00003230  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4118. 00003234  526E FFD8                addq.w     [A6 - 0x28], 1
  4119. 00003238  51CF FF7A                dbf        D7, -0x88 /* 000031B4 */
  4120. label0000323C:
  4121. 0000323C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4122. 00003240  A873                     syscall    SetPort
  4123. 00003242  4CDF 00C0                movem.l    D6,D7, [A7]+
  4124. 00003246  4E5E                     unlink     A6
  4125. 00003248  4E75                     rts
  4126. export_79:
  4127. fn0000324A:
  4128. 0000324A  4E56 FB72                link       A6, -0x048E
  4129. 0000324E  48E7 0100                movem.l    -[A7], D7
  4130. 00003252  7E03                     moveq.l    D7, 0x03
  4131. 00003254  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  4132. label0000325A:
  4133. 0000325A  302E FFEE                move.w     D0, [A6 - 0x12]
  4134. 0000325E  E140                     asl        D0.w, 8
  4135. 00003260  0640 FAEA                addi.w     D0, 0xFAEA
  4136. 00003264  4236 0000                clr.b      [A6 + D0.w]
  4137. 00003268  526E FFEE                addq.w     [A6 - 0x12], 1
  4138. 0000326C  51CF FFEC                dbf        D7, -0x16 /* 0000325A */
  4139. 00003270  422E FFEB                clr.b      [A6 - 0x15]
  4140. 00003274  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  4141. label0000327A:
  4142. 0000327A  302E FFEE                move.w     D0, [A6 - 0x12]
  4143. 0000327E  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  4144. 00003282  0640 ED73                addi.w     D0, 0xED73
  4145. 00003286  1035 0000                move.b     D0, [A5 + D0.w]
  4146. 0000328A  0A00 0001                xori.b     D0, 0x1
  4147. 0000328E  4A00                     tst.b      D0
  4148. 00003290  6700 00A4                beq        +0xA6 /* 00003336 */
  4149. 00003294  302E FFEE                move.w     D0, [A6 - 0x12]
  4150. 00003298  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  4151. 0000329C  0640 ED52                addi.w     D0, 0xED52
  4152. 000032A0  3035 0000                move.w     D0, [A5 + D0.w]
  4153. 000032A4  B06D A0FE                cmp.w      D0, [A5 - 0x5F02]
  4154. 000032A8  6600 008C                bne        +0x8E /* 00003336 */
  4155. 000032AC  302E FFEE                move.w     D0, [A6 - 0x12]
  4156. 000032B0  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  4157. 000032B4  0640 ED6C                addi.w     D0, 0xED6C
  4158. 000032B8  3035 0000                move.w     D0, [A5 + D0.w]
  4159. 000032BC  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  4160. 000032C0  322E FFEE                move.w     D1, [A6 - 0x12]
  4161. 000032C4  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  4162. 000032C8  0641 ED6E                addi.w     D1, 0xED6E
  4163. 000032CC  3235 1000                move.w     D1, [A5 + D1.w]
  4164. 000032D0  C3FC 0004                muls.w     D1, 0x4
  4165. 000032D4  D041                     add.w      D0, D1
  4166. 000032D6  322E FFEE                move.w     D1, [A6 - 0x12]
  4167. 000032DA  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  4168. 000032DE  0641 ED70                addi.w     D1, 0xED70
  4169. 000032E2  D075 1000                add.w      D0, [A5 + D1.w]
  4170. 000032E6  3D40 FFEC                move.w     [A6 - 0x14], D0
  4171. 000032EA  4A6E FFEC                tst.w      [A6 - 0x14]
  4172. 000032EE  6F00 0046                ble        +0x48 /* 00003336 */
  4173. 000032F2  0C6E 0005 FFEC           cmpi.w     [A6 - 0x14], 0x5
  4174. 000032F8  6C00 0036                bge        +0x38 /* 00003330 */
  4175. 000032FC  302E FFEC                move.w     D0, [A6 - 0x14]
  4176. 00003300  E140                     asl        D0.w, 8
  4177. 00003302  322E FFEE                move.w     D1, [A6 - 0x12]
  4178. 00003306  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  4179. 0000330A  0641 ED5A                addi.w     D1, 0xED5A
  4180. 0000330E  3235 1000                move.w     D1, [A5 + D1.w]
  4181. 00003312  E341                     asl        D1.w, 1
  4182. 00003314  3F3C 00FF                move.w     -[A7], 0xFF
  4183. 00003318  0641 EBDE                addi.w     D1, 0xEBDE
  4184. 0000331C  4875 1000                pea.l      [A5 + D1.w]
  4185. 00003320  0640 FAEA                addi.w     D0, 0xFAEA
  4186. 00003324  4876 0000                pea.l      [A6 + D0.w]
  4187. 00003328  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  4188. 0000332C  6000 0008                bra        +0xA /* 00003336 */
  4189. label00003330:
  4190. 00003330  1D7C 0001 FFEB           move.b     [A6 - 0x15], 0x1
  4191. label00003336:
  4192. 00003336  302E FFEE                move.w     D0, [A6 - 0x12]
  4193. 0000333A  5240                     addq.w     D0, 1
  4194. 0000333C  3D40 FFEE                move.w     [A6 - 0x12], D0
  4195. 00003340  302E FFEE                move.w     D0, [A6 - 0x12]
  4196. 00003344  B06D E860                cmp.w      D0, [A5 - 0x17A0]
  4197. 00003348  6F00 0008                ble        +0xA /* 00003352 */
  4198. 0000334C  1D7C 0001 FFEB           move.b     [A6 - 0x15], 0x1
  4199. label00003352:
  4200. 00003352  4A2E FFEB                tst.b      [A6 - 0x15]
  4201. 00003356  6700 FF22                beq        -0xDC /* 0000327A */
  4202. 0000335A  486E FBE6                pea.l      [A6 - 0x41A]
  4203. 0000335E  A874                     syscall    GetPort
  4204. 00003360  41EE FB7A                lea.l      A0, [A6 - 0x486]
  4205. 00003364  2F08                     move.l     -[A7], A0
  4206. 00003366  A86F                     syscall    OpenPort
  4207. 00003368  486D 9ECC                pea.l      [A5 - 0x6134]
  4208. 0000336C  A875                     syscall    SetPBits/SetPortBits
  4209. 0000336E  2F2D 9EDA                move.l     -[A7], [A5 - 0x6126]
  4210. 00003372  2F2D 9ECC                move.l     -[A7], [A5 - 0x6134]
  4211. 00003376  2F2D A0F6                move.l     -[A7], [A5 - 0x5F0A]
  4212. 0000337A  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4213. 0000337E  302D A0FE                move.w     D0, [A5 - 0x5F02]
  4214. 00003382  E540                     asl        D0.w, 2
  4215. 00003384  0640 9CB4                addi.w     D0, 0x9CB4
  4216. 00003388  2075 0000                movea.l    A0, [A5 + D0.w]
  4217. 0000338C  2050                     movea.l    A0, [A0]
  4218. 0000338E  3F3C 00FF                move.w     -[A7], 0xFF
  4219. 00003392  2F08                     move.l     -[A7], A0
  4220. 00003394  486D 9FF6                pea.l      [A5 - 0x600A]
  4221. 00003398  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  4222. 0000339C  7000                     moveq.l    D0, 0x00
  4223. 0000339E  102D 9FF6                move.b     D0, [A5 - 0x600A]
  4224. 000033A2  3D40 FFEE                move.w     [A6 - 0x12], D0
  4225. 000033A6  302E FFEE                move.w     D0, [A6 - 0x12]
  4226. 000033AA  7200                     moveq.l    D1, 0x00
  4227. 000033AC  0640 9FF6                addi.w     D0, 0x9FF6
  4228. 000033B0  1235 0000                move.b     D1, [A5 + D0.w]
  4229. 000033B4  0C41 002D                cmpi.w     D1, 0x2D /* '-' */
  4230. 000033B8  6600 0012                bne        +0x14 /* 000033CC */
  4231. 000033BC  486D 9FF6                pea.l      [A5 - 0x600A]
  4232. 000033C0  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  4233. 000033C4  3F3C 0001                move.w     -[A7], 0x1
  4234. 000033C8  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  4235. label000033CC:
  4236. 000033CC  3F2D 9EAC                move.w     -[A7], [A5 - 0x6154]
  4237. 000033D0  3F2D 9EAA                move.w     -[A7], [A5 - 0x6156]
  4238. 000033D4  A893                     syscall    MoveTo
  4239. 000033D6  486D 9FF6                pea.l      [A5 - 0x600A]
  4240. 000033DA  A884                     syscall    DrawString
  4241. 000033DC  7E03                     moveq.l    D7, 0x03
  4242. 000033DE  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  4243. label000033E4:
  4244. 000033E4  302E FFEE                move.w     D0, [A6 - 0x12]
  4245. 000033E8  E540                     asl        D0.w, 2
  4246. 000033EA  0640 9EAC                addi.w     D0, 0x9EAC
  4247. 000033EE  3F35 0000                move.w     -[A7], [A5 + D0.w]
  4248. 000033F2  302E FFEE                move.w     D0, [A6 - 0x12]
  4249. 000033F6  E540                     asl        D0.w, 2
  4250. 000033F8  0640 9EAA                addi.w     D0, 0x9EAA
  4251. 000033FC  3F35 0000                move.w     -[A7], [A5 + D0.w]
  4252. 00003400  A893                     syscall    MoveTo
  4253. 00003402  302E FFEE                move.w     D0, [A6 - 0x12]
  4254. 00003406  E140                     asl        D0.w, 8
  4255. 00003408  0640 FAEA                addi.w     D0, 0xFAEA
  4256. 0000340C  4876 0000                pea.l      [A6 + D0.w]
  4257. 00003410  A884                     syscall    DrawString
  4258. 00003412  526E FFEE                addq.w     [A6 - 0x12], 1
  4259. 00003416  51CF FFCC                dbf        D7, -0x36 /* 000033E4 */
  4260. 0000341A  41EE FB7A                lea.l      A0, [A6 - 0x486]
  4261. 0000341E  2F08                     move.l     -[A7], A0
  4262. 00003420  A87D                     syscall    ClosePort
  4263. 00003422  2F2D A154                move.l     -[A7], [A5 - 0x5EAC]
  4264. 00003426  A873                     syscall    SetPort
  4265. 00003428  2F2D A148                move.l     -[A7], [A5 - 0x5EB8]
  4266. 0000342C  A909                     syscall    CalcVis
  4267. 0000342E  206D A154                movea.l    A0, [A5 - 0x5EAC]
  4268. 00003432  4868 0010                pea.l      [A0 + 0x10]
  4269. 00003436  A928                     syscall    InvalRect
  4270. 00003438  2F2E FBE6                move.l     -[A7], [A6 - 0x41A]
  4271. 0000343C  A873                     syscall    SetPort
  4272. 0000343E  4CDF 0080                movem.l    D7, [A7]+
  4273. 00003442  4E5E                     unlink     A6
  4274. 00003444  4E75                     rts
  4275. export_80:
  4276. fn00003446:
  4277. 00003446  4E56 FFE8                link       A6, -0x0018
  4278. 0000344A  4E71                     nop
  4279. 0000344C  4E71                     nop
  4280. 0000344E  486E FFE8                pea.l      [A6 - 0x18]
  4281. 00003452  A874                     syscall    GetPort
  4282. 00003454  2F2D A168                move.l     -[A7], [A5 - 0x5E98]
  4283. 00003458  A873                     syscall    SetPort
  4284. 0000345A  486E 0008                pea.l      [A6 + 0x8]
  4285. 0000345E  A871                     syscall    GlobalToLocal
  4286. 00003460  422E FFED                clr.b      [A6 - 0x13]
  4287. 00003464  426E FFEE                clr.w      [A6 - 0x12]
  4288. label00003468:
  4289. 00003468  554F                     subq.w     A7, 2
  4290. 0000346A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4291. 0000346E  302E FFEE                move.w     D0, [A6 - 0x12]
  4292. 00003472  E740                     asl        D0.w, 3
  4293. 00003474  0640 A108                addi.w     D0, 0xA108
  4294. 00003478  4875 0000                pea.l      [A5 + D0.w]
  4295. 0000347C  A8AD                     syscall    PtInRect
  4296. 0000347E  4A1F                     tst.b      [A7]+
  4297. 00003480  6700 000E                beq        +0x10 /* 00003490 */
  4298. 00003484  3D6E FFEE 000C           move.w     [A6 + 0xC], [A6 - 0x12]
  4299. 0000348A  1D7C 0001 FFED           move.b     [A6 - 0x13], 0x1
  4300. label00003490:
  4301. 00003490  102E FFED                move.b     D0, [A6 - 0x13]
  4302. 00003494  0A00 0001                xori.b     D0, 0x1
  4303. 00003498  4A00                     tst.b      D0
  4304. 0000349A  6700 0022                beq        +0x24 /* 000034BE */
  4305. 0000349E  302E FFEE                move.w     D0, [A6 - 0x12]
  4306. 000034A2  5240                     addq.w     D0, 1
  4307. 000034A4  3D40 FFEE                move.w     [A6 - 0x12], D0
  4308. 000034A8  0C6E 0007 FFEE           cmpi.w     [A6 - 0x12], 0x7
  4309. 000034AE  6F00 000E                ble        +0x10 /* 000034BE */
  4310. 000034B2  1D7C 0001 FFED           move.b     [A6 - 0x13], 0x1
  4311. 000034B8  3D7C FFFF 000C           move.w     [A6 + 0xC], 0xFFFF
  4312. label000034BE:
  4313. 000034BE  4A2E FFED                tst.b      [A6 - 0x13]
  4314. 000034C2  67A4                     beq        -0x5A /* 00003468 */
  4315. 000034C4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4316. 000034C8  A873                     syscall    SetPort
  4317. 000034CA  4E5E                     unlink     A6
  4318. 000034CC  205F                     movea.l    A0, [A7]+
  4319. 000034CE  584F                     addq.w     A7, 4
  4320. 000034D0  4ED0                     jmp        [A0]
  4321. export_81:
  4322. 000034D2  4E56 FFF0                link       A6, -0x0010
  4323. 000034D6  4E71                     nop
  4324. 000034D8  4E71                     nop
  4325. 000034DA  554F                     subq.w     A7, 2
  4326. 000034DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4327. 000034E0  4EBA FF64                jsr        [PC - 0x9C /* 00003446 */]
  4328. 000034E4  3B5F A0FE                move.w     [A5 - 0x5F02], [A7]+
  4329. 000034E8  0C6D FFFF A0FE           cmpi.w     [A5 - 0x5F02], 0xFFFF
  4330. 000034EE  6700 000C                beq        +0xE /* 000034FC */
  4331. 000034F2  4EBA FD56                jsr        [PC - 0x2AA /* 0000324A */]
  4332. 000034F6  2F2D A154                move.l     -[A7], [A5 - 0x5EAC]
  4333. 000034FA  A915                     syscall    ShowWindow
  4334. label000034FC:
  4335. 000034FC  4E5E                     unlink     A6
  4336. 000034FE  205F                     movea.l    A0, [A7]+
  4337. 00003500  584F                     addq.w     A7, 4
  4338. 00003502  4ED0                     jmp        [A0]
  4339. export_78:
  4340. 00003504  4E56 FFEC                link       A6, -0x0014
  4341. 00003508  4E71                     nop
  4342. 0000350A  4E71                     nop
  4343. 0000350C  3D6E 0008 FFEE           move.w     [A6 - 0x12], [A6 + 0x8]
  4344. 00003512  3D6E 000A FFEC           move.w     [A6 - 0x14], [A6 + 0xA]
  4345. 00003518  302E FFEE                move.w     D0, [A6 - 0x12]
  4346. 0000351C  6000 0068                bra        +0x6A /* 00003586 */
  4347. 00003520  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  4348. 00003524  4EBA D4BC                jsr        [PC - 0x2B44 /* 000009E2 */]
  4349. 00003528  6000 007A                bra        +0x7C /* 000035A4 */
  4350. 0000352C  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  4351. 00003530  4EBA F420                jsr        [PC - 0xBE0 /* 00002952 */]
  4352. 00003534  6000 006E                bra        +0x70 /* 000035A4 */
  4353. 00003538  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  4354. 0000353C  4267                     clr.w      -[A7]
  4355. 0000353E  4EBA DEB4                jsr        [PC - 0x214C /* 000013F4 */]
  4356. 00003542  6000 0060                bra        +0x62 /* 000035A4 */
  4357. 00003546  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  4358. 0000354A  4EBA EE4C                jsr        [PC - 0x11B4 /* 00002398 */]
  4359. 0000354E  6000 0054                bra        +0x56 /* 000035A4 */
  4360. 00003552  1B7C 0001 A185           move.b     [A5 - 0x5E7B], 0x1
  4361. 00003558  302E FFEC                move.w     D0, [A6 - 0x14]
  4362. 0000355C  6000 001C                bra        +0x1E /* 0000357A */
  4363. label00003560:
  4364. 00003560  1B7C 0001 A184           move.b     [A5 - 0x5E7C], 0x1
  4365. 00003566  6000 001A                bra        +0x1C /* 00003582 */
  4366. label0000356A:
  4367. 0000356A  422D A184                clr.b      [A5 - 0x5E7C]
  4368. 0000356E  594F                     subq.w     A7, 4
  4369. 00003570  A975                     syscall    TickCount
  4370. 00003572  2B5F A180                move.l     [A5 - 0x5E80], [A7]+
  4371. 00003576  6000 000A                bra        +0xC /* 00003582 */
  4372. label0000357A:
  4373. 0000357A  5340                     subq.w     D0, 1
  4374. 0000357C  67EC                     beq        -0x12 /* 0000356A */
  4375. 0000357E  5340                     subq.w     D0, 1
  4376. 00003580  67DE                     beq        -0x20 /* 00003560 */
  4377. label00003582:
  4378. 00003582  6000 0020                bra        +0x22 /* 000035A4 */
  4379. label00003586:
  4380. 00003586  0640 FF80                addi.w     D0, 0xFF80
  4381. 0000358A  0C40 0005                cmpi.w     D0, 0x5
  4382. 0000358E  6414                     bcc        +0x16 /* 000035A4 */
  4383. 00003590  D040                     add.w      D0, D0
  4384. 00003592  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4385. 00003596  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4386. 0000359A  FF86                     .invalid   <<F/6/7>>
  4387. 0000359C  FF92                     .invalid   <<F/6/7>>
  4388. 0000359E  FF9E                     .invalid   <<F/6/7>>
  4389. 000035A0  FFAC                     .invalid   <<F/6/7>>
  4390. 000035A2  FFB8                     .invalid   <<F/6/7>>
  4391. label000035A4:
  4392. 000035A4  4267                     clr.w      -[A7]
  4393. 000035A6  A938                     syscall    HiliteMenu
  4394. 000035A8  4E5E                     unlink     A6
  4395. 000035AA  205F                     movea.l    A0, [A7]+
  4396. 000035AC  584F                     addq.w     A7, 4
  4397. 000035AE  4ED0                     jmp        [A0]
  4398. export_60:
  4399. 000035B0  4E56 FFEC                link       A6, -0x0014
  4400. 000035B4  48E7 0300                movem.l    -[A7], D6,D7
  4401. 000035B8  7E14                     moveq.l    D7, 0x14
  4402. 000035BA  426E FFEE                clr.w      [A6 - 0x12]
  4403. label000035BE:
  4404. 000035BE  7C14                     moveq.l    D6, 0x14
  4405. 000035C0  426E FFEC                clr.w      [A6 - 0x14]
  4406. label000035C4:
  4407. 000035C4  302E FFEE                move.w     D0, [A6 - 0x12]
  4408. 000035C8  C1FC 0016                muls.w     D0, 0x16
  4409. 000035CC  322E FFEC                move.w     D1, [A6 - 0x14]
  4410. 000035D0  D041                     add.w      D0, D1
  4411. 000035D2  0640 E98C                addi.w     D0, 0xE98C
  4412. 000035D6  0C35 0001 0000           cmpi.b     [A5 + D0.w], 0x1
  4413. 000035DC  6600 0014                bne        +0x16 /* 000035F2 */
  4414. 000035E0  3B6E FFEC ED40           move.w     [A5 - 0x12C0], [A6 - 0x14]
  4415. 000035E6  3B6E FFEE ED3E           move.w     [A5 - 0x12C2], [A6 - 0x12]
  4416. 000035EC  4267                     clr.w      -[A7]
  4417. 000035EE  4EBA CC62                jsr        [PC - 0x339E /* 00000252 */]
  4418. label000035F2:
  4419. 000035F2  526E FFEC                addq.w     [A6 - 0x14], 1
  4420. 000035F6  51CE FFCC                dbf        D6, -0x36 /* 000035C4 */
  4421. 000035FA  526E FFEE                addq.w     [A6 - 0x12], 1
  4422. 000035FE  51CF FFBE                dbf        D7, -0x44 /* 000035BE */
  4423. 00003602  4CDF 00C0                movem.l    D6,D7, [A7]+
  4424. 00003606  4E5E                     unlink     A6
  4425. 00003608  4E75                     rts
  4426. export_61:
  4427. 0000360A  4E56 FFE8                link       A6, -0x0018
  4428. 0000360E  48E7 0300                movem.l    -[A7], D6,D7
  4429. 00003612  594F                     subq.w     A7, 4
  4430. 00003614  A975                     syscall    TickCount
  4431. 00003616  201F                     move.l     D0, [A7]+
  4432. 00003618  B0AD A202                cmp.l      D0, [A5 - 0x5DFE]
  4433. 0000361C  6D00 010A                blt        +0x10C /* 00003728 */
  4434. 00003620  7E14                     moveq.l    D7, 0x14
  4435. 00003622  426E FFEC                clr.w      [A6 - 0x14]
  4436. label00003626:
  4437. 00003626  7C14                     moveq.l    D6, 0x14
  4438. 00003628  426E FFEA                clr.w      [A6 - 0x16]
  4439. label0000362C:
  4440. 0000362C  302E FFEC                move.w     D0, [A6 - 0x14]
  4441. 00003630  C1FC 0016                muls.w     D0, 0x16
  4442. 00003634  322E FFEA                move.w     D1, [A6 - 0x16]
  4443. 00003638  D041                     add.w      D0, D1
  4444. 0000363A  0640 E98C                addi.w     D0, 0xE98C
  4445. 0000363E  4235 0000                clr.b      [A5 + D0.w]
  4446. 00003642  526E FFEA                addq.w     [A6 - 0x16], 1
  4447. 00003646  51CE FFE4                dbf        D6, -0x1E /* 0000362C */
  4448. 0000364A  526E FFEC                addq.w     [A6 - 0x14], 1
  4449. 0000364E  51CF FFD6                dbf        D7, -0x2C /* 00003626 */
  4450. 00003652  594F                     subq.w     A7, 4
  4451. 00003654  A975                     syscall    TickCount
  4452. 00003656  701E                     moveq.l    D0, 0x1E
  4453. 00003658  D09F                     add.l      D0, [A7]+
  4454. 0000365A  2B40 A202                move.l     [A5 - 0x5DFE], D0
  4455. 0000365E  102D A207                move.b     D0, [A5 - 0x5DF9]
  4456. 00003662  0A00 0001                xori.b     D0, 0x1
  4457. 00003666  1B40 A207                move.b     [A5 - 0x5DF9], D0
  4458. 0000366A  3E2D E860                move.w     D7, [A5 - 0x17A0]
  4459. 0000366E  7001                     moveq.l    D0, 0x01
  4460. 00003670  BE40                     cmp.w      D7, D0
  4461. 00003672  6D00 00B4                blt        +0xB6 /* 00003728 */
  4462. 00003676  3D40 FFEE                move.w     [A6 - 0x12], D0
  4463. 0000367A  9E40                     sub.w      D7, D0
  4464. label0000367C:
  4465. 0000367C  302E FFEE                move.w     D0, [A6 - 0x12]
  4466. 00003680  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  4467. 00003684  0640 ED7A                addi.w     D0, 0xED7A
  4468. 00003688  0C75 0123 0000           cmpi.w     [A5 + D0.w], 0x123
  4469. 0000368E  57C0                     seq        D0
  4470. 00003690  4400                     neg.b      D0
  4471. 00003692  322E FFEE                move.w     D1, [A6 - 0x12]
  4472. 00003696  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  4473. 0000369A  0641 ED7A                addi.w     D1, 0xED7A
  4474. 0000369E  0C75 01A5 1000           cmpi.w     [A5 + D1.w], 0x1A5
  4475. 000036A4  57C1                     seq        D1
  4476. 000036A6  4401                     neg.b      D1
  4477. 000036A8  8001                     or.b       D0, D1
  4478. 000036AA  4A00                     tst.b      D0
  4479. 000036AC  6700 0072                beq        +0x74 /* 00003720 */
  4480. 000036B0  302E FFEE                move.w     D0, [A6 - 0x12]
  4481. 000036B4  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  4482. 000036B8  0640 ED3E                addi.w     D0, 0xED3E
  4483. 000036BC  3035 0000                move.w     D0, [A5 + D0.w]
  4484. 000036C0  C1FC 0016                muls.w     D0, 0x16
  4485. 000036C4  322E FFEE                move.w     D1, [A6 - 0x12]
  4486. 000036C8  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  4487. 000036CC  0641 ED40                addi.w     D1, 0xED40
  4488. 000036D0  3235 1000                move.w     D1, [A5 + D1.w]
  4489. 000036D4  D041                     add.w      D0, D1
  4490. 000036D6  0640 E98C                addi.w     D0, 0xE98C
  4491. 000036DA  1035 0000                move.b     D0, [A5 + D0.w]
  4492. 000036DE  0A00 0001                xori.b     D0, 0x1
  4493. 000036E2  4A00                     tst.b      D0
  4494. 000036E4  6700 003A                beq        +0x3C /* 00003720 */
  4495. 000036E8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  4496. 000036EC  4EBA CB64                jsr        [PC - 0x349C /* 00000252 */]
  4497. 000036F0  302E FFEE                move.w     D0, [A6 - 0x12]
  4498. 000036F4  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  4499. 000036F8  0640 ED3E                addi.w     D0, 0xED3E
  4500. 000036FC  3035 0000                move.w     D0, [A5 + D0.w]
  4501. 00003700  C1FC 0016                muls.w     D0, 0x16
  4502. 00003704  322E FFEE                move.w     D1, [A6 - 0x12]
  4503. 00003708  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  4504. 0000370C  0641 ED40                addi.w     D1, 0xED40
  4505. 00003710  3235 1000                move.w     D1, [A5 + D1.w]
  4506. 00003714  D041                     add.w      D0, D1
  4507. 00003716  0640 E98C                addi.w     D0, 0xE98C
  4508. 0000371A  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  4509. label00003720:
  4510. 00003720  526E FFEE                addq.w     [A6 - 0x12], 1
  4511. 00003724  51CF FF56                dbf        D7, -0xAC /* 0000367C */
  4512. label00003728:
  4513. 00003728  4CDF 00C0                movem.l    D6,D7, [A7]+
  4514. 0000372C  4E5E                     unlink     A6
  4515. 0000372E  4E75                     rts
  4516. fn00003730:
  4517. 00003730  4E56 FFF0                link       A6, -0x0010
  4518. 00003734  4E71                     nop
  4519. 00003736  4E71                     nop
  4520. 00003738  41EE 0008                lea.l      A0, [A6 + 0x8]
  4521. 0000373C  2F08                     move.l     -[A7], A0
  4522. 0000373E  42A7                     clr.l      -[A7]
  4523. 00003740  A85F                     syscall    BitClr
  4524. 00003742  41EE 0008                lea.l      A0, [A6 + 0x8]
  4525. 00003746  2F08                     move.l     -[A7], A0
  4526. 00003748  7001                     moveq.l    D0, 0x01
  4527. 0000374A  2F00                     move.l     -[A7], D0
  4528. 0000374C  A85F                     syscall    BitClr
  4529. 0000374E  41EE 0008                lea.l      A0, [A6 + 0x8]
  4530. 00003752  2F08                     move.l     -[A7], A0
  4531. 00003754  7002                     moveq.l    D0, 0x02
  4532. 00003756  2F00                     move.l     -[A7], D0
  4533. 00003758  A85F                     syscall    BitClr
  4534. 0000375A  2D6E 0008 000C           move.l     [A6 + 0xC], [A6 + 0x8]
  4535. 00003760  4E5E                     unlink     A6
  4536. 00003762  205F                     movea.l    A0, [A7]+
  4537. 00003764  584F                     addq.w     A7, 4
  4538. 00003766  4ED0                     jmp        [A0]
  4539. fn00003768:
  4540. 00003768  4E56 FFEE                link       A6, -0x0012
  4541. 0000376C  48E7 0100                movem.l    -[A7], D7
  4542. 00003770  594F                     subq.w     A7, 4
  4543. 00003772  206D 93BA                movea.l    A0, [A5 - 0x6C46]
  4544. 00003776  2F10                     move.l     -[A7], [A0]
  4545. 00003778  4EBA FFB6                jsr        [PC - 0x4A /* 00003730 */]
  4546. 0000377C  2B5F 93C4                move.l     [A5 - 0x6C3C], [A7]+
  4547. 00003780  2B6D 93C4 93C8           move.l     [A5 - 0x6C38], [A5 - 0x6C3C]
  4548. 00003786  422D 93B7                clr.b      [A5 - 0x6C49]
  4549. 0000378A  302D 93B8                move.w     D0, [A5 - 0x6C48]
  4550. 0000378E  5340                     subq.w     D0, 1
  4551. 00003790  206D 93C8                movea.l    A0, [A5 - 0x6C38]
  4552. 00003794  B050                     cmp.w      D0, [A0]
  4553. 00003796  6F00 000C                ble        +0xE /* 000037A4 */
  4554. 0000379A  1B7C 0001 93B7           move.b     [A5 - 0x6C49], 0x1
  4555. 000037A0  6000 006E                bra        +0x70 /* 00003810 */
  4556. label000037A4:
  4557. 000037A4  700F                     moveq.l    D0, 0x0F
  4558. 000037A6  D0AD 93C4                add.l      D0, [A5 - 0x6C3C]
  4559. 000037AA  2B40 93C4                move.l     [A5 - 0x6C3C], D0
  4560. 000037AE  0C6D 0001 93B8           cmpi.w     [A5 - 0x6C48], 0x1
  4561. 000037B4  6700 005A                beq        +0x5C /* 00003810 */
  4562. 000037B8  3E2D 93B8                move.w     D7, [A5 - 0x6C48]
  4563. 000037BC  7002                     moveq.l    D0, 0x02
  4564. 000037BE  BE40                     cmp.w      D7, D0
  4565. 000037C0  6D00 004E                blt        +0x50 /* 00003810 */
  4566. 000037C4  3D40 FFEE                move.w     [A6 - 0x12], D0
  4567. 000037C8  9E40                     sub.w      D7, D0
  4568. label000037CA:
  4569. 000037CA  206D 93C4                movea.l    A0, [A5 - 0x6C3C]
  4570. 000037CE  1010                     move.b     D0, [A0]
  4571. 000037D0  4880                     ext.w      D0
  4572. 000037D2  3B40 93CC                move.w     [A5 - 0x6C34], D0
  4573. 000037D6  302D 93CC                move.w     D0, [A5 - 0x6C34]
  4574. 000037DA  0240 00FF                andi.w     D0, 0xFF
  4575. 000037DE  3B40 93C2                move.w     [A5 - 0x6C3E], D0
  4576. 000037E2  082D 0000 93C3           btst.b     [A5 - 0x6C3D], 0x0
  4577. 000037E8  6700 000C                beq        +0xE /* 000037F6 */
  4578. 000037EC  302D 93C2                move.w     D0, [A5 - 0x6C3E]
  4579. 000037F0  5240                     addq.w     D0, 1
  4580. 000037F2  3B40 93C2                move.w     [A5 - 0x6C3E], D0
  4581. label000037F6:
  4582. 000037F6  302D 93C2                move.w     D0, [A5 - 0x6C3E]
  4583. 000037FA  48C0                     ext.l      D0
  4584. 000037FC  D0AD 93C4                add.l      D0, [A5 - 0x6C3C]
  4585. 00003800  720E                     moveq.l    D1, 0x0E
  4586. 00003802  D081                     add.l      D0, D1
  4587. 00003804  2B40 93C4                move.l     [A5 - 0x6C3C], D0
  4588. 00003808  526E FFEE                addq.w     [A6 - 0x12], 1
  4589. 0000380C  51CF FFBC                dbf        D7, -0x46 /* 000037CA */
  4590. label00003810:
  4591. 00003810  4CDF 0080                movem.l    D7, [A7]+
  4592. 00003814  4E5E                     unlink     A6
  4593. 00003816  4E75                     rts
  4594. export_57:
  4595. 00003818  4E56 FFEC                link       A6, -0x0014
  4596. 0000381C  4E71                     nop
  4597. 0000381E  4E71                     nop
  4598. 00003820  2B6E 000A 93BA           move.l     [A5 - 0x6C46], [A6 + 0xA]
  4599. 00003826  3B6E 0008 93B8           move.w     [A5 - 0x6C48], [A6 + 0x8]
  4600. 0000382C  4EBA FF3A                jsr        [PC - 0xC6 /* 00003768 */]
  4601. 00003830  202D 93C4                move.l     D0, [A5 - 0x6C3C]
  4602. 00003834  5380                     subq.l     D0, 1
  4603. 00003836  2D40 FFEC                move.l     [A6 - 0x14], D0
  4604. 0000383A  206E FFEC                movea.l    A0, [A6 - 0x14]
  4605. 0000383E  1010                     move.b     D0, [A0]
  4606. 00003840  4880                     ext.w      D0
  4607. 00003842  3B40 93CC                move.w     [A5 - 0x6C34], D0
  4608. 00003846  302D 93CC                move.w     D0, [A5 - 0x6C34]
  4609. 0000384A  0240 00FF                andi.w     D0, 0xFF
  4610. 0000384E  3B40 93C2                move.w     [A5 - 0x6C3E], D0
  4611. 00003852  0C6D 0008 93C2           cmpi.w     [A5 - 0x6C3E], 0x8
  4612. 00003858  56C0                     sne        D0
  4613. 0000385A  4400                     neg.b      D0
  4614. 0000385C  0C6D 0088 93C2           cmpi.w     [A5 - 0x6C3E], 0x88
  4615. 00003862  56C1                     sne        D1
  4616. 00003864  4401                     neg.b      D1
  4617. 00003866  C001                     and.b      D0, D1
  4618. 00003868  0C6D 0004 93C2           cmpi.w     [A5 - 0x6C3E], 0x4
  4619. 0000386E  56C1                     sne        D1
  4620. 00003870  4401                     neg.b      D1
  4621. 00003872  C001                     and.b      D0, D1
  4622. 00003874  4A00                     tst.b      D0
  4623. 00003876  6700 0008                beq        +0xA /* 00003880 */
  4624. 0000387A  1B7C 0001 93B7           move.b     [A5 - 0x6C49], 0x1
  4625. label00003880:
  4626. 00003880  4A2D 93B7                tst.b      [A5 - 0x6C49]
  4627. 00003884  6700 000C                beq        +0xE /* 00003892 */
  4628. 00003888  206E 000E                movea.l    A0, [A6 + 0xE]
  4629. 0000388C  4210                     clr.b      [A0]
  4630. 0000388E  6000 001C                bra        +0x1E /* 000038AC */
  4631. label00003892:
  4632. 00003892  2B6D 93C4 93BE           move.l     [A5 - 0x6C42], [A5 - 0x6C3C]
  4633. 00003898  206E 000E                movea.l    A0, [A6 + 0xE]
  4634. 0000389C  226D 93BE                movea.l    A1, [A5 - 0x6C42]
  4635. 000038A0  3F3C 00FF                move.w     -[A7], 0xFF
  4636. 000038A4  2F09                     move.l     -[A7], A1
  4637. 000038A6  2F08                     move.l     -[A7], A0
  4638. 000038A8  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  4639. label000038AC:
  4640. 000038AC  4E5E                     unlink     A6
  4641. 000038AE  205F                     movea.l    A0, [A7]+
  4642. 000038B0  5C4F                     addq.w     A7, 6
  4643. 000038B2  4ED0                     jmp        [A0]
  4644. export_58:
  4645. 000038B4  4E56 FFF0                link       A6, -0x0010
  4646. 000038B8  4E71                     nop
  4647. 000038BA  4E71                     nop
  4648. 000038BC  2B6E 000A 93BA           move.l     [A5 - 0x6C46], [A6 + 0xA]
  4649. 000038C2  3B6E 0008 93B8           move.w     [A5 - 0x6C48], [A6 + 0x8]
  4650. 000038C8  4EBA FE9E                jsr        [PC - 0x162 /* 00003768 */]
  4651. 000038CC  4A2D 93B7                tst.b      [A5 - 0x6C49]
  4652. 000038D0  6700 002A                beq        +0x2C /* 000038FC */
  4653. 000038D4  3B7C FFFF 93AA           move.w     [A5 - 0x6C56], 0xFFFF
  4654. 000038DA  3B7C FFFF 93AE           move.w     [A5 - 0x6C52], 0xFFFF
  4655. 000038E0  3B7C FFFF 93AC           move.w     [A5 - 0x6C54], 0xFFFF
  4656. 000038E6  3B7C FFFF 93B0           move.w     [A5 - 0x6C50], 0xFFFF
  4657. 000038EC  206E 000E                movea.l    A0, [A6 + 0xE]
  4658. 000038F0  43ED 93AA                lea.l      A1, [A5 - 0x6C56]
  4659. 000038F4  20D9                     move.l     [A0]+, [A1]+
  4660. 000038F6  20D9                     move.l     [A0]+, [A1]+
  4661. 000038F8  6000 0018                bra        +0x1A /* 00003912 */
  4662. label000038FC:
  4663. 000038FC  70F7                     moveq.l    D0, 0xFFFFFFF7
  4664. 000038FE  D0AD 93C4                add.l      D0, [A5 - 0x6C3C]
  4665. 00003902  2B40 93B2                move.l     [A5 - 0x6C4E], D0
  4666. 00003906  206E 000E                movea.l    A0, [A6 + 0xE]
  4667. 0000390A  226D 93B2                movea.l    A1, [A5 - 0x6C4E]
  4668. 0000390E  20D9                     move.l     [A0]+, [A1]+
  4669. 00003910  20D9                     move.l     [A0]+, [A1]+
  4670. label00003912:
  4671. 00003912  4E5E                     unlink     A6
  4672. 00003914  205F                     movea.l    A0, [A7]+
  4673. 00003916  5C4F                     addq.w     A7, 6
  4674. 00003918  4ED0                     jmp        [A0]
  4675.